用户组管理
一、认识/etc/passwd和/etc/shadow
1, /etc/passwd(head前面的符号|,它成为管道符,作用是吧前面的命令的输出在输入给后面的命令再输入给后面的命令)
/etc/shadow
2,命令groupadd:新增组
如果不加-g选项,则按照系统默认的gid创建组,跟uid一样,gid也是从1000开始的
3,命令groupdel:删除组(如果一个组中有一个账户,只有删除账户后才可以删除该组)
4,命令useradd:增加用户的命令
-u:表示自定义UID
-g:表示使新增用户属于已经尊在的某个组,后面可以跟组id,也可以跟组名
-d:表示自定义用户的家目录
-M:表示不建立家目录
-s:表示自定义shell
-M的作用只是不创建那个目录,不建立用户家目录,但在/etc/passwd文件中仍有这个字段
5,命令userdel:删除账户
-r:当删除用户是,一并删除该用户的家目录
6,使用命令chfn更改用户 的finger
二、用户密码管理
7, 命令passwd:修改,设置密码(只有root才可以修改其他账户的密码,普通账户只能修改自己的密码)
8,命令mkpasswd:用于生成密码
-s指定特殊字符的个数,-d指定数字的个数
三、用户身份互换
普通用户和root用户的shell提示符号有些区别,root账户是#,普通用户是$
9,命令su格式为su [-] username 后面可以跟-,也可以不跟,普通用户的su命令不加username是就是切换到root用户。该命令加上 - 后,会初始化档期那用户的各种环境变量。
10,命令sudo:使用sudo命令执行一个只有root才能执行的命令是可以办到的,但是需要输入密码,这个密码并不是root的密码,二十用户自己的密码。默认情况下,只有root用户能使用sudo命令,普用户想要使用sudo,是需要root预先设定的,
visudo命令可以编辑相关的配置文件/etc/sudoers,如果没有visudo这个命令,需要使用命令yun install -y sudo安装