用户和用户组及权限
一、用户和用户组管理
概念:在Linux中通过配置文件来存储用户和用户组信息
说明
查看
1)存储用户信息 /etc/passwd
存储用户信息
2)存储用户组信息 /etc/group
存储用户组信息.png
用户管理
语法(一)
用户添加:useradd [参数] 用户名(参数:d-家目录,g-所属组,c-备注,s-登陆执行的文件)
用户修改:usermod 参数 用户名(参数:同上四个参数,-l 更改用户名)
用户删除:userdel -r 用户名 (注:-r 表示同时删除家目录)
语法(二)
passwd [参数] 用户名 (不加参数直接回车则设置用户密码)
-S 查看用户状态 (status 或 state)
-l 冻结,不能登录(lock)
-u 解冻 (unlock)
用户组管理
语法
用户组添加:groupadd [参数] 组名 (参数:g-设置组编号)
用户组修改:groupmod 参数 组名 (参数:g-更改用户组编号,n-更改用户组名)
用户组删除:groupdel 组名 (注:用户组下有用户则不能删除)
二、权限操作
说明
概念
从文件本身来说,权限分为:读(read 4)、写(write 2)、执行(exec 1)
从用户角度来说,权限分为:文件拥有者、同组用户、其他用户组
第一列.png
第二列.png
其他列.png
注:① 红色 文件拥有者权限 蓝色 同组用户权限 绿色 其他组用户权限
更改文件拥有者和所属组
语法
更改文件拥有者(change own):chown -R 新拥有者名 待更改拥有者的文件
更改文件所属组(change group):chgrp -R 新所属组 待更改所属组的文件
注:只能文件主人或者超级管理员设置
更改文件权限语法
语法1:chmod -R ABC<用数字表示> 待授权的文件
说明1:
ABC含义:分别表示A-文件拥有者、B-同组用户、C-其他组用户
数字含义:4-读、2-写、1-执行
0 - 没有权限
1 - 可执行
2 - 可写
3 - 可写可执行 (2 + 1)
4 - 可读
5 - 可读可执行 (4 + 1)
6 - 可读可写 (4 + 2)
7 - 可读可写可执行(4 + 2 + 1)
语法2:chmod -R {<augo><+-=><wrx>,.....,<augo><+-=><wrx>} 待授权文件
说明2:
表示用户:分别表示a-所有用户(all)、u-文件拥有者(user)、g-同组用户(group)、o-其他组用户(other)
权限范围:
用户+权限,给用户追加指定权限
用户-权限,移除用户指定权限
用户=权限,修改用户权限