------------------------用户和权限管理--------------------------
useradd
-g 设置所属组
-u 指定用户的ID
-d 设置账号默认的主目录,默认是bash
-s 设置账户登录使用的shell,默认是bash
-e 设置账户的失效日期,默认格式YYYY-MM-DD
-c 设置账户的描述信息,账户全称(GECOS字段)
题目:
创建系统账户admin ,全程adminatratro,默认目录是home/admin,实效日期2018-12-15,所属root组
useradd -c adminstratro -d /home/admin -e 2018-12-15 -g root admin
修改用户信息
usermod
-d 修改账户home目录
-e 修改失效日期
-s
-u 修改账户的ID
-G 修改附加组
删除用户及相关文件
userdel
-r 删除账户及相关文件
groupdel 删除组账户
groupadd
-g 设置组ID 号
显示账户及组信息
id
更新账户信息
passwd
gpasswd 给组设置密码
-A 设置组的管理员
-------------------------文件及目录权限-----------------------
chmod -R 递归将权限应用与所有子目录及文件
u 所有者,g 所属组,o 其他用户,a 所有人
chmod u=rwx,g-rwx,o=rwx hello.txt
r=4
w=2
x=1
chmod 777 hello.txt
ACL
setfacl
-m 添加条目
-x 删除指定的ACL条目
-R 递归处理所有子文件及目录
-b 删除所有附加的ACL条目