Linux - 用户管理

1. id 用户名  # 查看用户的id号,组号
2. 用户id号1000以前是系统用户号,1000以后是自己添加的用户号
3. useradd 用户名 # 添加新的用户
4. 在/etc/passwd文件中每一行记录代表一条用户信息,该记录包含七段
  1. 例: Jack:x: uid: 组id:用户描述信息:家目录:用户是否可登陆
  2. x代表用户密码的占位符
  3. 用户是否可登陆如果是sbin/nologin是不可登陆用户,/bin/bash为可登录用户
5. passwd 用户名 # 设置用户密码
6. gpasswd 组名 # 设置组密码
7. vim /etc/group # 编辑组文件
8. cat /etc/shadow # 用户密码相关文件
9. cat /etc/gshadow # 组密码相关文件
10. usermod # 修改用户

11. groupadd 组名 # 增加组
12. groupmod # 修改组

13. 修改文件,esc退出编辑,:wq保存并退出,:wq! 强制保存退出
14. 13不能用的时候,要CTRL+c,shift+z z

15. ls -l /etc/ # 查出来的信息如下
  drwxr-xr-x.  2 root root       79 4月  20 03:49 pulse
           用户 组 文件大小 创建时间
  drwxr-xr-x. # d代表文件,rwx代表读写执行,r-x代表读不可写执行,从第二个开始,三个一组
  属主(user)+属组(group)+其他用户(other)

16. 创建一个rose用户步骤
  1. vim /etc/passwd
  2. 建立一个rose用户:rose:x:1024::/home/rose:/bin/bash # 保存退出
  3. 建立rose用户的家目录:mkdir /home/rose
  4. 设置密码 vim /etc/shadow --- 先建立一个空密码,强制保存退出wq!
  5. vim /etc/group ---- rose:x:1204: 保存退出
  6. vim /etc/gshadow ---- rose:!:: 保存退出
  7. 建立一个邮箱文件 touch /var/spool/mail/rose
  8. ls -a /home/rose 是空的
  9. cp -r /etc/skel/.[!.]* /home/rose/ # 将/skel/这个文件夹下的所有.开头的文件都复制到rose中
  10.passwd rose 修改密码

  11. ls -l /home/rose/ 查看rose子文件的详细信息
  12. ls -dl /home/rose/ 查看rose的本身的详细信息
  13. chown rose.rose /home/rose/ # change owner == chown。 把/home/rose/的拥有权限给rose(用户).rose(组)
  14. chown -R rose.rose /home/rose/ # 递归给,把rose中的所有的文件都转交给rose.rose

ls -a

 17. userdel -r 用户名 # 删除用户,如果不加-r删不全,需要手动去删除文件。
 usermod -G 组名 用户名 # 将用户加入组内


 18. ./文件名 # 执行某文件
 19. chmod o=rwx a.txt # 给others用户赋予读写运行权限,可以只赋予其中一个。需要在属主权限下赋予
 20. r=4 w=2 x=1

 21. 对于文件夹的读写运行操作:读:可看里面有什么内容,包括子文件内容 写:必须有执行权限才能写 执行:可以cd
      

 

 



 

 



 

posted @ 2020-05-28 09:14  10132714  阅读(201)  评论(0编辑  收藏  举报