linux下useradd参数的用法~!

linux下useradd参数的用法~!,第1张

Linux系统中,可以使用useradd命令新建用户

可用useradd命令来创建新用户,账号建好之后,用passwd命令来设定账号的密码。可用userdel删除账号。实际上使用useradd指令创建的账号,是保存在/etc/

passwd文本文件中。

useradd语法

该命令的语法是:

useradd [选项] 用户名

该命令支持的选项有:

-c <备注>加上备注文字,备注文字会保存在passwd文件的备注栏位中

-d <家目录>指定用户的家目录

-e <有效期限>指定账号的有效期限

-f <缓冲天数>指定在密码过期后多少天就关闭该账号

-g <群组>指定用户所属的群组

-G <群组>指定用户所属的附加群组

-m 自动建立用户的家目录

-n 取消建立以用户名称为名的群组

-r 建立系统账号

-s指定用户登入使用的shell

-u指定用户id

实例

添加一般用户

# useradd tt

为添加的用户指定相应的用户组

# useradd -g root tt

创建一个系统用户

# useradd -r tt

为新添加的用户指定home目录

# useradd -d /home/myd tt

建立用户且指定id

# useradd caojh -u 544

-m:自动建立用户的登入目录。

useradd [选项] 用户名,选项:

-c:加上备注文字,备注文字保存在passwd的备注栏中。

-d:指定用户登入时的启始目录。

-D:变更预设值。

-e:指定账号的有效期限,缺省表示永久有效。

-f:指定在密码过期后多少天即关闭该账号。

-g:指定用户所属的群组。

-G:指定用户所属的附加群组。

-m:自动建立用户的登入目录。

-M:不要自动建立用户的登入目录。

-n:取消建立以用户名称为名的群组。

-r:建立系统账号。

-s:指定用户登入后所使用的shell。

-u:指定用户ID号。

扩展资料:

useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

Case 1: 创建一个带有家目录并且可以登录 bash 的用户。

$ sudo useradd -m -s /bin/bash tester1。

Case 2: 指定创建用户家目录的路径。

$ sudo useradd -m -d /home/xxx tester2。

/home/xxx目录会被创建。

Case 3: 创建一个没有家目录且不能登录的用户。

$ sudo useradd -s /sbin/nologin tester3。

Case 4: 创建时把用户加入不同的用户组。

$ sudo useradd -m -G xxx,sudo tester4。

有时候直接使用:

useradd hadoop

并不能够在/home下创建hadoop的文件夹,这是由于/etc/login.defs中的假如在/etc/login.defs中的CREATE_HOME被设置为no。

解决方案 — >加上一个“-m”

useradd -m hadoop

在man useradd文档中,会发现,-m可以在系统不允许创建用户主目录的情况之下创建用户主目录。

或者可以直接使用adduser指令,这个指令会自动创建密码和文件夹备注等,非常实用,但缺点是不如useradd自由度高;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11751669.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存