1.Linux用户管理模式
Linux可以支持多用户,多用户组,用户加入多个组
Linux权限管控的单元是用户级别和用户组级别
2.用户、用户组相关管理
groupadd添加组、groupdel删除组
useradd添加用户、userdel删除用户
usermod修改用户组、id命令查看用户信息
getent passwd查看系统全部用户信息
getent group查看系统全部组信息
3.认知权限信息
权限细节
权限细节总共10个槽位
/* 所属用户权限 */ /* 其他用户权限 */
-或d或l | r或- | w或- | x或- | r或- | w或- | x或- | r或- | w或- | x或- |
-表示文件 /* 所属用户组权限 */
d表示文件夹
l表示软连接
举例:drwxr-xr-x
d表示这是一个文件夹
所属用户有rwx的权限
所属用户组有r,x的权限,无w权限(-表示没有)
其他用户有rx权限
rwx含义:
r:针对文件可以查看文件内容
针对文件夹,可以查看文件夹内容,如ls命令
w:针对文件表示可以修改此文件
针对文件夹,可以在文件夹内:创建、删除、改名等操作
x:针对文件表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
权限的数字序号
权限可以用3位数字代表,第一位表示用户权限,第二位表示用户组权限,第三位表示其他用户权限
r记为4,w记为2,x记为1
0 | 无任何权限,即--- |
1 | 仅有x权限,即--x |
2 | 仅有w权限,即-w- |
3 | 有w,x权限,即-wx |
4 | 仅有r权限,即r-- |
5 | 有r,x权限,即r-x |
6 | 有r,w权限,即rw- |
7 | 有全部权限,即rwx |
4.ls -l 列出权限信息解读
序号一:表示文件、文件夹的权限控制信息
序号二:表示文件、文件夹所属用户
序号三:表示文件、文件夹所属用户组
5.chown命令
作用:修改文件,文件夹的所属用户和用户组
普通用户无法修改所属为其他用户或组,所以此命令只适用于root用户
语法:chown [-R] [用户] [:] [用户组] 文件或文件夹
-R:同chmod,对文件夹全部内容应用相同规则
用户:修改所属用户
用户组:修改所属用户组
:用于分隔用户和用户组
示例:
chown root hello.txt 将hello.txt所属用户修改为root
chown :root hello.txt 将hello.txt所属用户组修改为root
chown root:liyanxin hello.txt 将hello.txt所属用户修改为root,将用户组修改为liyanxin
chown -R root test 将文件夹test的所属用户修改为root,并对文件夹内全部内容应用相同规则
6.chmod命令
作用:修改文件、文件夹的权限细节
限制,只能是文件、文件夹的所属用户或root有权修改
语法:chmod [-R] 权限 文件或文件夹
-R 对文件夹内的全部内容应用同样规则
权限的数字序号
r代表4,w代表2,x代表1,同上