/etc/passwd :用户的密码文件。核心的配置文件,后来觉得密码存在这不安全,然后就把密码存到了/etc/shadow里面。
/etc/shadow :像/etc/passwd一样,第一段是用户名,第二段是用户密码。
可以由一个明文获得一个加密的密码,但是不能由一个加密的密码获得明文。
passwd lihui :给普通用户lihui设置密码,复制root用户的密码,但是可以看到加密的字符串显示的并不一样
man shadow ,查看关于shadow的说明。
用户组管理:
cat /etc/group
这些带-号的文件是系统自动给我们备份的文件,假如不小心删除系统文件,可以拷贝这些备份文件
groupadd grp1 :创建组
还可以指定gid :groupadd -g 1002 grp2
groupdel grp1 :删除组,他不能删除一个非空的组
用户管理
useradd lihui:创建一个用户,普通用户创建的时候,他的uid,gid是从1000开始的。
也可以自己指定uid,
useradd -M lihui,创建用户的时候不创建他的家目录。
useradd -u 1004 -g 1000 lihui :可以指定他的uid,但是要指定gid要从已有的gid里选择一个
useradd -u 1004 -g 1000 lihui -d /home/lihui -s /sbin/nologin lh
指定他的home家目录 和ssh
userdel lh删除一个用户,但是删除不了用户的家目录。防止该用户的家目录里面有文件被删除,他把这个留给root去执行,root觉得他的家目录可以删除再去删除。
userdel -r lh :-r选项可以直接连同家目录删除。
usermod -u 1111 username :更改uid
usermod -g gid(可以写gid,也可以写组名称) username:更改gid
usermod -d /home/sdada username :更改家目录
usermod -s /sbin/mologin username :更改ssh
一个用户可以属于多个组,其他的组称为扩展组,但是gid只有一个
usermod -G grp1,grp2 lh