Linux (七)权限控制

1、 概述

Linux需要对登录用户读写执行文件、进入目录、查看增删目录内容等操作进行控制,不能任由用户随意执行所有操作。

我们从如下几个方面来认识Linux权限控制体系:

  • 用户管理
  • 用户组管理
  • 文件权限信息
  • chmod、chgrp、chown命令

2、用户和用户组

所谓用户其实就是登录Linux系统时使用的账号。而用户组则是把相同权限的用户归纳到同一个组内以便于管理,类似于Java开发中权限控制体系里面“角色”的概念。

当我们创建一个账号时如果没有指定属于哪一个用户组,那么Linux就会自动创建一个同名的用户组。


用户操作相关命令


检查用户是否存在


id [用户名]


添加账号


useradd [用户名]


为账号设置密码


passwd [用户名]然后根据提示操作


切换登录用户


su [用户名]


显示当前登录系统的用户列表


who


显示当前登录系统的用户


who am i


删除用户,保留家目录


userdel [用户名]


删除用户,连同家目录一起删除


userdel -r [用户名]


用户组相关命令


创建用户组


groupadd group_name


删除用户组


groupdel group_name


重命名用户组


groupmod -n new_group_name old_group_name


用户、用户组操作


创建用户并直接添加到某一个用户组中


useradd -g 组名 用户名


查看所有用户组


cat /etc/group


修改用户所在的用户组


usermod -g 组名 用户名

3、相关文件

    3.1 /etc/passwd

?

登录Shell部分主要是控制该账号是否可以通过登录界面登入系统。不能通过界面登录的用户往往是为登录专门的服务准备的。

3.2 /etc/shadow

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

3.3 /etc/group

组名:口令:组标识号:组内用户列表

※你打开这个文件会看到“组内用户列表”部分其实大部分都没有值,这是因为每个用户账号中已经通过“组id”字段标记了自己属于哪个用户组。一个账号如果需要设置为属于多个不同用户组那么就需要在这里指定一下。所以“组内用户列表”标记的是原本属于其他组然后再额外加入本组的账号。

4、 文件详细信息

4.1 命令ls -l查看到的信息说明

?

4.2 权限信息说明

4.2.1 格式说明

?

4.2.2 文件类型

d:表示目录

-:表示文件

b:硬盘、光驱等设备文件

l:软链接文件

c:字符流,设备文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

s:socket

p:管道

4.2.3 权限字符含义

【1】 r:读

文件:查看内容

目录:ls查看内容

【2】 w:写

文件:写入内容

目录:重命名目录、删除目录内容(不是删除目录本身)、在目录内创建新内容

【3】 x:执行

文件:只有可以执行的文件才能够执行

目录:cd进入目录

【4】 -:无

想一想:目录的内容指的是什么?

4.2.4  权限二进制表示

每个权限位上用0表示没有权限,用1表示有权限。


字符表示


二进制表示


十进制换算


rwx


111


7


rw-


110


6


r--


100


4


r-x


101


5

5、权限设置命令


改变文件或目录权限


chmod


改变文件或目录的所属组


chgrp


改变文件或目录的所属主


chown

原文地址:https://www.cnblogs.com/wushaopei/p/11726967.html

时间: 2024-08-29 06:42:42

Linux (七)权限控制的相关文章

linux文件权限控制

Chmod修改文件权限   755 644 -R是递归让目录下也有相关权限 Ugo用户用户组其他 ugo=a  a+x=+x Chown修改问归属 -R递归 chgrp授权用户组现在不用了因为chown都包含了 拥有者自己哪怕没有w权限,强制wq!也能写进去.删除文件受上级目录的权限控制. 删文件跟文件权限无关跟上级目录权限w有关.root用户x就能执行文件,普通用户r+x才能执行 ^.*以任意开头 .*$以任意结尾,有x权限就可以cd目录 有w没有x只能修改文件名不能修改文件内容 Umask用

Linux 的权限控制

1.Linux文件可存取身份分为:owner/group/others 权限分为:read/write/execute 2. 一个账号可以属于多个群组

【Linux下权限控制之chmod与chown命令】 𗏆

原文: http://blog.gqylpy.com/gqy/316 "> ## chmod 用于配置文件/目录权限 命名格式:chmod [选项] 文件/目录名 . 权限类别: r 读取 可用数字4表示 w 写入 可用数字2表示 x 执行 可用数字1表示 . 归属类别: u 属主 g 属组 o 其它 a 所有人 . 操作符: + 给指定类别添加指定权限(例如+x或a+x表示允许所有人执行) - 删除指定类别的指定权限 = 重新定义指定类别的指定权限 . 示例: chmod 755 fil

Linux权限控制

Linux的权限,是指某个用户对某个文件(文件夹)的操作权限.这里涉及用户组的概念. 注意事项:Linux的权限控制仅限于非root用户. 1.1        用户组 用户组的作用,就用于标识一种类型的用户,这样可以给一组用户(多个用户)授予权限.   1.1.1        查看用户组 注意:用户组的信息放在/etc/group.使用命令cat /etc/group   1.1.2        创建用户组 使用命令:groupadd [组名]   1.1.3        删除用户组 使

linux系统下的权限控制

 linux系统下的权限控制 1.文件权限 在我们的linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1  执行 示例: 644:(4+2) (4)  (4) 第一个6:表示当前文件的拥有者的权限,6=4+2 可读可写权限 第二个4:表示当前文件的所属组权限,4=4 可读权限 第三个4:表示当前文件的组外权限,4=4 可读权限 2.查看文件权限的命令:(ls -l 或ll) 总共可以分为7大列: 第1列(分为10列): 1:文件的类型 ,-代表普通文件,d代表目录,l

<实训|第九天>掌握linux中普通的权限控制和三种特殊的权限(sst),做合格的运维工程师

linux中,权限的学习是必不可少的,不论是作为一名运维工程师或者是单一的管理者,学习好linux中的权限控制,你就可以保护好自己的隐私同时规划好你所管理的一切. 权限的学习是很多的,不要认为自己已经把自己的隐私保护的很好,漏洞总是有的,侧面的攻击往往是难以防守的.所以大家跟我一起学习一下基础的权限控制,在后面也会有更多关于权限控制的知识点分享出来.谢谢各位的关注和支持!  开班第九天: 今天的课程大纲: linux系统中文件目录的基本权限控制 如何来修改默认的生成权限 三种特殊的权限(s,s,

linux权限控制机制

linux对于用户权限的分配有着很严格的约束,在linux中一切皆文件的概念已深入人心,它通过对不同的文件定义其属主及所属用户组的方式控制着文件的访问权限.在linux中站在文件的角度来考虑,系统角色大概分为四种,分别第一种超级用户,第二种文件或目录的属主也就是文件的所有者,第三种角色是属主的同组人,第四种便是其他人,这也就是Linux基于UGO的权限控制模型,U代User,G代表Group,O代表Other,每一个文件的权限基于UGO进行设置.权限三个一组(rwx),对应UGO分别设置每一个文

linux基本权限和归属、附加权限控制

一.基本权限和归属 1. 访问权限 读取:允许查看.显示目录列表 写入:允许修改,允许在目录中新建.移动.删除文件或子目录 可执行:允许运行程序.切换目录 2. 查看文件的权限 # ls -l install.log -|rw-|r--|r-- 1  root  root  26195 Dec 17 10:42  install.log ① ② ③ ④ ⑤   ⑥    ⑦       ⑧           ⑨                   ⑩ ①. 文件类型 -代表普通文件 d代表目录

Linux学习总结(14)——Linux权限控制

linux中,权限的学习是必不可少的,不论是作为一名运维工程师或者是单一的管理者,学习好linux中的权限控制,你就可以保护好自己的隐私同时规划好你所管理的一切. 权限的学习是很多的,不要认为自己已经把自己的隐私保护的很好,漏洞总是有的,侧面的攻击往往是难以防守的.所以大家跟我一起学习一下基础的权限控制,在后面也会有更多关于权限控制的知识点分享出来.谢谢各位的关注和支持! 开班第九天: 今天的课程大纲: linux系统中文件目录的基本权限控制 如何来修改默认的生成权限 三种特殊的权限(s,s,t