用户管理:
Useradd 用户名 添加用户
Passwd 用户名 添加用户密码
Userdel 用户名 删除用户
参数 | 作用 |
-d | 指定属主目录 |
-g | 指定所属组 |
-G | 指定附属组 |
-s | 指定所属shell |
-n | 指定用户ID |
Useradd 参数 用户名
参数 | 作用 |
-d | 修改属主目录 |
-g | 修改所属组 |
-G | 修改附属组 |
-l | 修改用户名称 |
-L | 锁定用户 |
-U | 解锁用户 |
Usermod 用户名 –参数
Usermod -l user10 user1 把用户名改为user1
Useradd -d/root –u 0 test –o 添加test用户(拥有root权限)
组管理:
Groupadd 组名 添加用户组
Groupdel 组名 删除用户组(先删除组成员,再删除用户组)
文件管理:
Mkdir 文件夹名 建立文件夹
Rm –rf 文件夹名 强制删除文件夹
Touch 文件名 建立文件
Echo “内容”>>文件名 添加内容
Rm 文件名 删除文件
设置别名文件:alias 别名文件 ‘源文件’ //别名文件代替源文件
设置文件的软链接:ln -s A文件目录 B文件目录 //打开B目录就等于打开A目录
文件权限管理
Chmod
作用:修改文件权限
格式:
Chmod 参数 权限 文件路径
参数 | 作用 |
-R | 处理文件夹以及文件夹下的所有子文件夹 |
-v | 运行时显示详细处理信息 |
-f | 错误信息不输出 |
-c | 当发生改变时,报告处理信息 |
权限:
格式为三个0到7的八进制,顺序是:用户,组,其他
r=4 w=2 x=1
r写,w读,x执行
例子:
Chmod –R 740 /etc/ss
将/etc/ss以及其下的所有子文件夹的权限设置为:宿主用户完全控制,宿主组可读写,其他人没有任何权限
Chown
作用:修改文件宿主
格式:
Chown 参数 用户:组 文件路径
参数 | 作用 |
-R | 处理文件夹以及文件夹下的所有子文件夹 |
-v | 运行时显示详细处理信息 |
-f | 错误信息不输出 |
-c | 当发生改变时,报告处理信息 |
Setfacl/getfacl
作用:添加例外/查看例外
格式:
Setfacl 参数 权限 文件名
如何设置acl
设置:setfacl [选项] 权限 文件名
setfacl的选项:
-m 修改或添加acl权限
-x 删除指定的acl权限
-b 删除所有的acl权限
-k 删除默认的acl权限
-d 设置默认的acl权限,通常用于目录,后期在目录中创建的新文件将采用这个acl权限值
-R 递归设置目录及其子目录中的文件的acl权限
setfacl -m g:manage:rwx manage/其中-m是添加acl权限,g:manage:rwx 第一个g是group表示对组设置权限,第二个manage是具体的组,第三个是权限,当要对文件夹操作最好加上x(执行权限)
setfacl -m u:lt:rwx manage/和组的设置差不太多,只是这个是对user设置