用户/群组/文件权限操作 命令
1.用户操作
1.1 创建用户
输入命令
useradd [UserName]
将会创建一个用户 在/home 文件夹下
1.2 设置用户属性
1.2.1 改名
usermod -l [newName] [oldName]
例子:
改名前:
改名后:
但是home底下的文件夹名称没有跟着改
1.2.2 设置用户密码
passwd [UserName]
例子:
1.2.3 修改组
(1)改变用户的附加组,会完全替换原有的附加组
usermod -G [GroupName] [UserName]
例子:
(2)在原有附加组的基础上追加附加组(同时存在在多个组中)
usermod -G [GroupName] -a [UserName]
1.3 删除用户
userdel [-r] [UserName]
-r为可选项,若带上该参数,则在删除该账户的同时,一并删除该账户对应的主目录
例子:
2.群组操作
2.1 创建群组
groupadd [-r] [GroupName]
若命令带有-r参数,则创建系统用户组,该类用户组的GID值小于500;若没有-r参数,则创建普通用户组,其GID值大于或等于500.
例子:
2.2 设置群组属性
2.2.1 修改群名称
groupmod -n [NewGroupName] [LearnLinuxGroup]
例子:
2.3 删除群组
groupdel [GroupName]
3.文件权限操作
3.1 查看文件/文件夹权限
分别为read(读),write(写),excute(执行)
rwx
三位为一组,分别代表着user(属于的用户),group(属于的群组),other(其他用户)三种的权限
drwxrwxrwx
(1)查看文件权限
ls -l [FileName]
(2)查看文件夹权限
ls -ld [DirectoryName]
3.2 改变文件从属
(1)改变单个文件、文件夹从属
chown [UserName]:[GroupName] 文件路径
(2)递归改变单个文件、文件夹从属
chown -R [UserName]:[GroupName] 文件路径
3.3 改变文件权限
chmod -R u=[rwx],g=[rwx],o=[rwx] [FileName]
-R表示递归改变,即文件夹下的文件也都改变权限