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