用户权限(sudo)

  1. sudo date //这次操作为root用户
  2. sudo su //一直是root用户
  3. su //一直是root用户
  4. su - //一直是root用户
  5. sudo -i //一直是root用户

添加用户(useradd)

  1. useradd(用于添加新用户)
  2. passwd(用于修改用户的密码)
  3. userdel(用于删除用户)
  4. su 用户名(用来切换用户)
  5. useradd dulei //添加用户dulei
  6. passwd //可以修改用户的密码
  7. userdel dulei //删除用户dulei
  8. userdel -r dulei //home文件下的目录也会删除

用户群组管理

  1. //* 创建群组
  2. groupadd family
  3. groupadd friends
  4. //* 修改用户账户
  5. usermod
  6. //-i: 对用户重命名
  7. //-g: 修改用户所在群组(单小写g是设置主群组的)
  8. usermod -g family dulei
  9. usermod -g 群组名 用户名
  10. //-G: 修改用户在所的多个群组
  11. usermod -G father,mother dulei
  12. //-a: 不离开原来群组,加入新的群组
  13. usermod -aG good dulei
  14. //groupdel 是删除群组
  15. groupdel good
  16. //* groups可以查看一个用户属于那个群组
  17. groups dulei

文件群组管理

  1. //* chown : 改变文件的所有者,但是群组不变
  2. chown senking file.txt
  3. // chown 一次性改变文件所有者和群组 //
  4. chown senking:family file.txt
  5. // -R: 递归设置子目录和子文件
  6. chown -R senking:family /home/dl
  7. //* chgrp : 改变文件的群组
  8. chgrp dl file.txt

文件权限管理

  1. /*
  2. d rwx r-x r-x
  3. d:directory,表示目录
  4. -: 表示文件
  5. l:表示链接
  6. r: read, 表示“读”,4
  7. w:write,表示“写”,2
  8. x:excute,表示“执行/运行”,1
  9. u: user,表示所有者。
  10. g: group,表示群组用户。
  11. o: other,表示其他用户。
  12. a: all,表示所有用户。
  13. +: 表示添加权限。
  14. -: 表示去除权限。
  15. =: 表示分配权限。
  16. */
  17. /* chmod:修改文件的访问权限
  18. chmod 777 file.txt
  19. chmod u+rx file.txt
  20. chmod g+r file.txt
  21. chmod o-r file.txt
  22. chmod g+r o-r file
  23. chmod go-r file
  24. chmod +x file
  25. chmod u=rwx,g=r,o=- file
  26. // -R: 递归地修改访问权限。(递归一般用于目录操作)
  27. chmod -R 700 /home/senking