1.Linux用户和用户组
1.1 用户
每个用户拥有与其相应的uid
用户分为3类:根用户、普通用户、系统用户
- 根用户:root用户,id是0,拥有对系统的完全控制权,可以删除任何文件,运行任何命令。
- 普通用户:普通用户只能在其家目录(/home/用户名),系统临时目录或其他授权目录中操作。uid>500
- 系统用户:系统运行事所需用户,但并不是指真实的使用者。比如,在centos下运行网站服务,需要系统用户apache来运行httpd进程。系统用户id1-499
1.2 用户组
用于区分不同用户组的id称为GID
Linux下每个用户至少属于一个组
要确认自己的uid、用户组
查询当前在线用户
1.3 用户名及密码记录文件
- 用户名:记录在文件etc/passwd
-
密码:记录在etc/shadow
2.Linux账号管理
2.1 新增和删除用户
-
新增用户useradd
-
修改密码:passwd
创建用户后,该用户实际并没有登录系统的权限,在不设置密码的情况下,/etc/shadow中该用户记录第二列是两个感叹号,这说明不允许登录。
所以需要设置密码才行。
普通用户也可以使用passwd来修改自己的密码,无须跟用户名。
2.2 修改用户usermod
2.3 删除用户userdel
- userdel alice
删除在/etc/passwd和/etc/shadow中的记录,但不会删除用户家目录和邮件信息 - userdel -r alice
全部删除
2.4 新增和删除用户组
新增用户组:
groupadd group1
删除用户组:
groupdel group1
2.5 检查用户信息
-
查看用户:users、who
2.6 切换用户
-
su
su 命令可以切换到root用户,完成操作后,使用exit命令退出root切换到原先的用户。
用户环境并未发生变化。
缺点:切换成其他用户的前提,需要知道密码。
-
sudo
sudo passwd user1
网友评论