智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

Linux创建新用户实用案例演示

1. useradd命令简介

useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

2. useradd参数

-c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录>  指定用户登入时的启始目录。
-D  变更预设值.
-e<有效期限>  指定帐号的有效期限。
-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
-g<群组>  指定用户所属的群组。
-G<群组>  指定用户所属的附加群组。
-m  自动建立用户的登入目录。
-M  不要自动建立用户的登入目录。
-n  取消建立以用户名称为名的群组.
-r  建立系统帐号。
-s   指定用户登入后所使用的shell。
-u  指定用户ID。

3. 案例1

创建一个带有家目录并且可以登录 bash 的用户user1

[root@zcwyou ~]# useradd -m -s /bin/bash user1

linux创建一个带有家目录并且可以登录 bash 的用户

非root用户请在命令前添加sudo,比如:

[root@zcwyou ~]# sudo useradd -m -s /bin/bash user1

4. 案例2

指定创建用户家目录的路径

[root@zcwyou ~]# useradd -m -d /home/xxx user2

linux指定创建用户家目录的路径

/home/xxx目录会被创建。

5. 案例3

创建一个没有家目录且不能登录的用户,比如用于ssh隧道转发

[root@zcwyou ~]# useradd -s /sbin/nologin user3

linux创建一个没有家目录且不能登录的用户

6. 案例4

创建时把用户加入不同的用户组,默认情况下用户名和组名相同,如果不相同,需要指定。

[root@zcwyou ~]# useradd -m -G xxx,sudo user4

注意过个组名使用逗号分隔,不能有空格。

7. 实例5

添加一般用户,默认

[root@zcwyou ~]# useradd user5

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

8. 实例6

创建一个用户,组权限与root相当,即管理员

[root@zcwyou ~]# useradd -g root user6

9.实例7

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

[root@zcwyou ~]# useradd -r user7
[root@zcwyou ~]# useradd -d /home/888 user7

10. 实例8

建立用户且制定ID

[root@zcwyou ~]# useradd user8 -u 544

linux添加用户指定用户ID

需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。

赞(0)
未经允许不得转载:Linux入门学习到精通 » Linux创建新用户实用案例演示
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!