Linux用户和用户组管理 用户管理相关命令

用户添加的命令 useradd 

注意: 新添加的用户如果不设定密码是不能够登录系统的

命令格式: [root@localhost ~]#useradd [选项] 用户名

选项说明:

选项 选项说明
-u UID 手工指定用户的 UID,注意手工添加的用户的 UID 不要小于 500;
-d 手工指定用户的家目录。家目录必须写绝对路径,而且如果需要手工指定家目录,则一定要注意权限;
-c 手工指定用户说明。 /etc/passwd 文件的第5个字段就是该字段内容的;
-g

手工指定用户的初始组。在创建用户时会默认以用户名相同的组作为用户的初始组。如果不想使用默认初始组,则可以用 -g 手工指定。不建议手工修改;

-G 指定用户的附加组。我们把用户加入其他组,一般都使用附加组;
-s 手工指定用户的登录 Shell。默认是 /bin/bash;
-e 指定用户的失效曰期,格式为"YYYY-MM-DD"。也就是/etc/shadow文件的第8个字段;
-o 允许创建的用户的 UID 相同。例如,执行"useradd -u 0 -o usertest"命令建立用户 usertest,它的 UID 和 root 用户的 UID 相同,都是 0;
-m 建立用户时强制建立用户的家目录。在建立系统用户时,该选项是默认的;

说明:

1.添加默认用户:

[root@localhost ~]# useradd lizhouwei

如果我们只是创建用户,而不使用任何选项,系统会默认值按照下面的步骤帮我们指定这些选项;

[root@localhost ~]# grep "lizhouwei" /etc/passwd  ,

在 /etc/passwd 文件中按照文件格式添加一行用户信息。

扫描二维码关注公众号,回复: 4027065 查看本文章

[root@localhost ~]# grep "lamp" /etc/shadow ,

在 /etc/shadow 文件中按照文件格式添加一行用户密码信息。当然,这个用户还没有设置密码,所以密码字段是"!!",代表这个用户没有合理密码,不能正常登录。同时会按照默认值设定时间字段。

[root@localhost ~]# grep "lizhouwei" /etc/group lizhouwei:x:1000:   ,

在 /etc/group 文件中按照文件格式添加和用户相关的组信息。会以用户名对应的组作为用户的初始组,所以用户名不会写入第4个字段,也就是初始组为空。

[root@localhost ~]# grep "lizhouwei" /etc/gshadow lizhouwei:!::

 在 /etc/gshadow 文件中按照文件格式添加和用户相关的组密码信息。当然,我们没有设定组密码,所以这里没有密码,也没有组管理员。

[root@localhost ~]#ll -d /home/lizhouwei/

[root@localhost ~]#ll /var/spod/mail/lizhouwei

使用 /etc/skel/下的用户模板目录建立用户的家目录和邮箱。

修改用户密码命令 passwd

命令格式:[root@localhost ~]#passwd [选项] 用户名

选项:

选项 选项说明
-S 査询用户密码的状态,也就是 /etc/shadow 文件中的内容。仅 root 用户可用;
-l 暂时锁定用户。仅 root 用户可用;
-u 解锁用户。仅 root 用户可用;
--stdin 可以将通过管道符输出的数据作为用户的密码。主要在批量添加用户时使用;

说明:

要想给其他用户设定密码,只有两种用户可行:一种是 root 用户;另一种是 root 通过 sudo 命令赋予权限的普通用户。也就是说,普通用户只能修改自己的密码,而不能设定其他用户的密码。

猜你喜欢

转载自www.cnblogs.com/lizhouwei/p/9942596.html