Linux用户和权限的操作

用户操作


配置文件:/etc/passwd
1) 创建用户 user add

># useradd
># useradd liming //创建liming用户,同时会创建一个同名的组出来
># useradd -g 组别编号 username //把用户的组别设置好,避免创建同名的组出来
># useradd -g 组编号 -u 用户编号 -d 家目录 username 

2) 修改用户 user modify

># usermod -g 组编号 -u 用户编号 -d 家目录 -l 新名字 username
(修改家目录时需要手动创建之) 

3) 删除用户 user delete

># userdel username
># userdel -r username //删除用户同时删除其家目录 

4) 给用户设置密码,使其登录系统

> passwd 用户名  

11. 组别操作
配置文件: /etc/group
1) 创建组 group add

># groupadd music
># groupadd movie
># groupadd php  

2) 修改组 group modify

># groupmod -g gid -n 新名字 groupname 

3) 删除组 group delete

># groupdel groupname //组下边如果有用户存在,就禁止删除  

12. 查看指令可设置的参数

> man 指令  

 给文件设置权限

1) 字母相对方式设置权限
// 针对一个组别设置权限,其他组别权限没有变化,称为“相对方式”权限设置
chmod指令

chmod u+rwx filename //给filename文件的主人增加“读、写、执行”权限
chmod g-rx filename //给filename文件的同组用户 删除“读、执行”权限

chmod u+/-rwx,g+/-rwx,o+/-rwx filename  

说明:
① 每个单元"+" "-"只能使用一个
② 可以同时给一个组或多个组设置权限,组别之间使用","分割
③ 每个单元的权限可以是"rwx"中的一个或多个

>chmod u+w,g-rx,o+rw filename //给filename文件主人增加写权限,同组删除读、执行权限,其他组增加读、写权限
>chmod u+w,u-x filename //给filename文件主人“增加写权限”同时“删除执行权限”

chmod +/-rwx filename //无视具体组别,统一给全部的组设置权限
>chmod +rw filename //给filename全部用户增加“读、写”权限  

2) 数字绝对方式设置权限
r读:4 w写:2 x执行:1
0: 没有权限
1:执行
2:写
3:写、执行
4:读
5:读、执行
6:读、写
7:读、写、执行

chmod ABC filename //ABC分别代表主人、同组、其他组用户的数字权限

>chmod 753 filename //主人读、写、执行;同组读、执行;其他组写、执行  

问:字母相对 和 数字绝对 方式权限设置取舍?
答:修改的权限相对“比较少”的时候使用“字母”方式
相反,权限变动“非常多”的时候就使用“数字”方式

posted on 2019-03-02 13:00  小毅哥哥Bob  阅读(297)  评论(0)    收藏  举报

导航