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 //主人读、写、执行;同组读、执行;其他组写、执行
问:字母相对 和 数字绝对 方式权限设置取舍?
答:修改的权限相对“比较少”的时候使用“字母”方式
相反,权限变动“非常多”的时候就使用“数字”方式
唯大英雄能本色,是真名士自风流!
浙公网安备 33010602011771号