Linux常用命令——useradd

[root@linux ~]# useradd [-u UID] [-g initial_group] [-G other_group] \
> -[Mm] [-c 说明栏] [-d home] [-s shell] username
参数:
-u :后面接的是 UID ,是一组数字。直接指定一个特定的 UID 给这个账号;
-g :后面接的那个群组名称,该 group ID (GID) 会被放置到 /etc/passwd 的第四个字段内。
-G :后面接的群组名称则是这个账号还可以支持的群组。这个参数会修改 /etc/group 内的相关资料喔!
-M :强制!不要建立使用者家目录
-m :强制!要建立使用者家目录!
-c :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们设定的啦~
-d :指定某个目录成为家目录,而不要使用默认值;
-r :建立一个系统的账号,这个账号的 UID 会有限制 (/etc/login.defs)
-s :后面接一个 shell ,预设是 /bin/bash 的啦~

例1:创建一个用户,用户名bzq1,所属组bzq
[root@localhost ~]# useradd -u 888 -g bzq bzq1
[root@localhost ~]# ls -l /home
总用量 8
drwx——. 26 bzq bzq 4096 1月 26 19:49 bzq
drwx——. 4 bzq1 bzq 4096 2月 7 20:21 bzq1
例2:创建用户nologin,设置shell为/sbin/nologin,并指定家目录
[root@localhost ~]# useradd -s /sbin/nologin -d /home-nologin nologin
[root@localhost ~]# tail -1 /etc/passwd
nologin:x:889:889::/home-nologin:/sbin/nologin

发表评论

电子邮件地址不会被公开。