管理用户和用户组


添加用户

useradd
-r:创建系统用户
-u:指定uid
-g:指定gid
-s:指定shell
-d:指定用户家目录
在/etc/skel目录下存放了用户个性化设置的模板文件,比如.bahsrc、.bash_profile等
在用此命令创建用户的时候系统调用了这两个文件复制然后存放到用户的家目录下面

修改用户属性

uesrmod
-L:是否对这个用户进行禁用,实际上是修改/etc/shadow这个文件,在密码文件前面加!
-G:是否将这个用户加入到某个附属组,使用的时候配合一个参数a,即-aG,即追加,如果不加a,用户在加入一个附属组的时候会脱离之前的附属组,这个参数实际上修改了/etc/group这个文件,如果想要多个用户同时加入同一个附属组,只需要在后面添加用户名,多个用户之间用逗号隔开。
-g:修改用户的而主要组
-U:是否对这个用户进行解锁
-s:修改用户使用的shell,当然,也可以编辑/etc/passwd这个文件

修改用户的有效期

chage,实际上修改的是/etc/shadow这个文件