1、用户的管理
三个重要的配置文件:/etc/passwd 该配置文件每一行存储一个用户信息/etc/shadow 该配置文件存储每个用户加密后的密码/etc/group 该配置文件中存储了用户组信息
添加用户的方法:
useradd [选项] 用户名
选项:-c 备注-d home目录-s 用户的shell程序-g 用户的主组(初始组)-G 用户的附加-m 创建用户的主目录/必须添加-u 新用户的id
新建用户必须设置密码,才能进行登录:sudo passwd 用户名
adduser 用户名 自动化创建用户,以交互的方式创建其他信息
删除用户的方法:
userdel [选项] 用户名
选项:-r 删除用户的主目录和邮件池-f 强制删除
修改用户的方法
usermod [选项]
选项:-l 修改用户名-u 修改用户id-g 修改主组(只能有一个)-G 用户的附加组(可以有多个)
eg:usermod-u 1008 -g sport_group alice 修改alice的用户id和主组2、用户组的管理
用户组的创建
groupadd [选项] 用户组名
选项:-g 用来显示指定新建组的id
eg:sudo groupadd-g 9527sport_group 新建一个sport_group组。id为9527
将用户添加到组中
gpasswd-a 用户名 组名
eg:sudo gpasswd-a jerry sport_group 将用户jerry加入到sport_group组里
将用户从指定组中删除
gpasswd-d 用户名 组名
eg:gpasswd-d jerry sport_group 将用户jerry从sport_group组里删除
查看用户加入的全部组
groups 用户名
用户组的删除
groupdel [选项] 用户组名
组信息修改
groupmod [选项] 组名
选项:-g 修改组的id-n 修改组名
eg:
groupmod-g 9530sport 将组id修改为9530
groupmod-n my_sport sport 将sport组名修改为my_sport
临时更换有效组(相当于开辟一条新的线程)
用法:newgrp [-] [组] 使用exit退出本条线程3、权限管理
eg:- rw- rw- r--文件类型:-代表普通文件 d 表示目录
所属用户的权限(u):r 读权限 w 写权限 x 执行权限-无权限
用户组权限(g):r 读权限 w 写权限 x 执行权限-无权限
其他用户的信息(o):r 读权限 w 写权限 x 执行权限-无权限
备注:若其他用户想拥有用户组权限,需加入文件或目录的所属用户组里
权限修改
用法1:chmod [选项]... 模式[,模式]... 文件... 修改用户(u/g/o/a)权限(-rwx)
eg:chmod u+x,g=w,o=r a.txt b.txt 把a.txt和b.txt所属用户u权限增加x,用户组g权限仅为w,其他用户o权限仅为r。
对于目录,执行权限(x)决定了能否进入该目录。
用法2:chmod [选项]... 八进制模式 文件... 每个八进制数字可以拆成三个二进制位
eg:chmod345 a.txt 最终权限位:-wxr--r-x
chown改变所属用户或用户组
用法:chown 新所属用户:新所属用户组 目录或文件
eg:sudo chown jerry:sport_group test
用法:chown-hR 新所属用户:新所属用户组 目录或文件
eg:chown rcw test修改test所属用户为rcw
chown rcw:rcw test修改test所属用户和所属用户组为rcw
chown-hR rcw:rcw test修改test及子目录文件的所属用户和所属用户组为rcw
chgrp改变文件所属用户组
用法:chgrp [选项]... 用户组 文件...
或:chgrp [选项]...--reference=参考文件 文件...
eg:
chgrp rcw test修改test所属组为rcw
chgrn-hR rcw test修改test及子目录文件的所属用户组为rcw