用户管理
管理员才有权限管理用户,先切换到root
su root #切换用户,su即switch user
用户操作
#添加用户
useradd chy #默认会创建一个新的用户组作为该用户所属的用户组,组名与该用户名相同
useradd -g admin chy #可以用-g指定该用户所属的用户组
#useradd也可以写成adduser
#创建账户后,该账户默认是锁定的,需要设置密码才可正常使用
#密码设置
passwd chy #设置密码,根据提示输入密码即可。如果密码过短,会提示"密码不足8个字符",不用管,依然生效
passwd -l chy #禁用账号,l即locked
passwd -u chy #解除锁定状态,u即unlocked
passwd -d chy #删除密码,删除密码后无需密码即可使用此账户,d即delete
passwd -f chy #强制此用户下次登录时修改密码,f即force
#查看用户所属的用户组
groups #查看当前用户所属的组。因为一个用户可以同时属于多个组,所以是groups
groups chy #查看指定用户所属的组
#修改用户的所属的用户组
usermod -g admin chy #组名 用户名,g即group
#删除用户
userdel -r chy #连同分配的用户资源一起删除
用户组操作
#添加用户组
groupadd 组名
#修改组名
groupmod -n 新组名 组名
#删除用户组
groupdel 组名
文件|目录权限
查看文件|目录的权限
ls -l
-
第一个字符表示类型,-是文件,d是目录
-
后面9个字符是该文件|目录的权限,3个字符一组,依次是属主(拥有者)权限、属主同组用户的权限、其它账户的权限
顺序是rwx, r读,w写,x执行,如果该文件是一个可执行文件,需要具有x权限才能执行该文件。
-表示不具备该项权限,比如r-x,只有rx权限、不具备w权限。 -
第一列账户是属主,第二列是属主所在的组
文件|目录授权
#更改属主
chown 属主名 文件路径 #指定新的属主,chown即change owner
chown -R 属主名 目录名 #目录要加-R表示递归更改(应用到子文件|文件夹)
#更改属组
chgrp 属组名 文件路径
chown -R 属组名 目录路径 #目录要加-R
#同时更改属主、属组
chown 属主名:属组名 文件路径
chown -R 属主名:属组名 目录路径
#更改权限的2种方式
chmod u=rwx,g=rw,o=r 文件|目录路径 #u属主,g属组,o其它账户,指定的是具有的权限
chmod 761 文件|目录路径 #三个数字分别是属主、属组、其它账户的权限,r是4,w是2,x是1,加起来