每天一个Linux命令:useradd命令(添加新用户)

useradd 是 add user 的缩写,用于添加新用户。Debian 系的发行版中建议管理员使用adduser命令,adduser命令简化了用户的操作,其实adduser命令只是一个调用了 useradd 命令的脚本文件。

 语法:

useradd [选项] [用户名]

 选项:

-m: 自动创建用户的家目录
-d<登入目录>: 指定用户登入时的目录
-g<群组>: 初始群组
-s: 指定用户登入后所使用的shell

...
# 更多的选项可以用 useradd --help 来查看。

 实例:


# 实例一:默认用法(自动创建一个同名的用户组,并加入到该用户组,不会创建家目录)

[email protected]:~# useradd test
[email protected]:~# id test
uid=1001(test) gid=1001(test) 组=1001(test)


# 实例二:添加一个用户,自动创建家目录(用户自动创建的家目录是"/home/用户名")

[email protected]:/home# useradd -m test2
[email protected]:/home# id test2
uid=1002(test2) gid=1002(test2) 组=1002(test2)


# 实例三:添加一个用户,创建指定的家目录

[email protected]:/home# useradd -d /home/test test3
[email protected]:/home# id test3
uid=1003(test3) gid=1003(test3) 组=1003(test3)


# 实例四:添加一个用户,加入指定的用户组

[email protected]:/home# useradd -g test test4
[email protected]:/home# id test4
uid=1004(test4) gid=1001(test) 组=1001(test)


# 实例五:添加一个用户,指定用户登入后使用的shell(/sbin/nologin 表示无法登录系统,但可以使用一些系统访问,比如ftp)

[email protected]:/home# useradd -s /sbin/nologin test5
[email protected]:/home# id test5
uid=1005(test5) gid=1005(test5) 组=1005(test5)


# 实例六:添加一个新用户(使用adduser)

[email protected]:~# adduser test6
正在添加用户"test6"...
正在添加新组"test6" (1004)...
正在添加新用户"test6" (1006) 到组"test6"...
创建主目录"/home/test6"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
正在改变 test6 的用户信息
请输入新值,或直接敲回车键以使用默认值
    全名 []: 
    房间号码 []: 
    工作电话 []: 
    家庭电话 []: 
    其它 []: 
这些信息是否正确? [Y/n] Y
最后修改:2019 年 07 月 10 日 12 : 20 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论