有关Linux创建用户命令的详细讨论

运维 系统运维
在任何系统中用户是使用使系统的最基本的使用单位,Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令。

Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令。包括创建用户,修改密码,修改信息,新建群组。

Linux创建用户命令1:创建新用户

useradd命令(也可以使用adduser)用来创建新的用户帐号,其命令格式如下:
useradd命令常用选项
-d 设置新用户的登陆目录
-e 设置新用户的停止日期,日期格式为MM/DD/YY
-f 帐户过期几日后***停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能。预设值为-1
-g 使新用户加入群组
-G 使新用户加入一个新组。每个群组使用逗号“,”隔开,不可以夹杂空白字
-s 指定新用户的登陆Shell
-u 设定新用户的ID值

成功创建一个新用户以后,在/etc/passwd文件中就会增加一行该用户的信息,其格式如下:

(用户名〕:〔密码〕:〔UID〕:〔GID〕:〔身份描述〕:〔主目录〕:〔登陆Shell〕
其中个字段被冒号“:”分成7各部分。
由于小于500的UID和GID一般都是系统自己保留,不用做普通用户和组的标志,所以新增加的用户和组一般都是UID和GID大于500的。
例如使用如下命令:

  1. 〔root@localhost root〕# useradd user1 


将会创建一个名为userl的用户,关于用户管理命令已经介绍过,在此也不做更多的介绍了。
执行useradd命令的结果。

Linux创建用户命令2:设置和修改用户口令passwd

passwd命令用来设置和修改用户命令,只有超级用户和用户自己可以修改密码,其他的普通用户没有修改其他用户密码的权利。其命令如下:
# passwd〔用户名〕
为避免输入密码是被人注意到有多少位,Linux并不采用类似Windows的密码回显〔显示为*号〕,所以,输入的这些字符是看不见的。例如,为新建的userl用户设置密码可使用如下命令:

  1. 〔root@localhost root〕# passwd user1 


根据系统的提示信息输入两次密码,系统会显示:
passwd ::all authentication tokens updated successfully
表示修改密码成功了。新建用户的工作只有在该用户设置了口令后才算完成,否则无法使用该用户名登陆。
修改用户信息usermod

Linux创建用户命令3:usermod命令用来修改用户信息

其命令格式如下:
# usermod〔选项〕〔用户名〕
常用命令选项
-d 更新使用者新的登陆目录
-e 设置新用户的停止日期,日期格式为MM/DD/YY
-f 帐户过期几日后***停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能。预设值为-1
-g 更新使用者新用户加入群组
-G 定义使用者为一堆groups的成员。每个群组使用“??”隔开,不可以夹杂空白字
-l 变更用户登陆时的名称,同时使用者目录名也会跟着更动成新的名称
-s 指定新用户Shell
-u 用户ID值,必须为***的ID值。用户目录树下所用的文档目录其userID会自动变更,放在拥护目录外的文档则要自行手动更动
例如,下面的命令修改用户信息:

  1. 〔root@localhost root〕# usermod –d/home/user2 –s/bin/bash user2 

将用户名user2的主目录路径设置在/home/user1,登陆的Shell设置为/usr/bin/gcc。
一般情况下usermod命令会参照命令指令的部分修改用户帐号信息。但usermod不允许改变正在线上的使用者帐号名称,因此,当用usermod来改变用户帐号信息时,必须确认这名没在电脑上执行任何程序。

Linux创建用户命令4:新建组群groupadd

groupadd命令用来建立新的用户组,其命令格式如下:
# groupadd〔选项〕〔用户名称〕
常用选项有:
-g:GID值。除非使用-o参数不然该值必须是***,不可相同,数值不可为负。

GID值预设为最小不得小于500而逐次增加。0—499传统上是保留系统帐号使用。

-f:新增的一个已经存在的群组帐号,系统会出现错误讯息然后结束groupadd.

如果是这样的情况,不会新增这个群组(如果是这个情况,系统不会在新增一次)。也可同时加上-g选项,当你加上一个GID时,此时GID就不用是***值,可不加-o参数,建好的群组会显示建立后的结果(adding a group as neither –g or –o options were specified),这是Red Hat Linux额外增设的选项。

【编辑推荐】

  1. Linux Xsupplicant软件包安装描述
  2. Fedora skin使用了絕對字型
  3. Linux Makefile介绍自动编译和链接
  4. Linux分区方案深度讨论
  5. 1/5中小企业加快Windows7升级进程
责任编辑:小霞 来源: cnbeta
相关推荐

2010-03-09 10:38:51

Linux批量用户

2010-08-04 14:33:42

自动挂载nfs

2009-12-25 17:47:10

Linux tar

2009-08-28 13:57:29

virtual ove扩展点

2019-07-29 15:36:15

Linuxshell内置命令

2010-03-04 11:07:24

Linux finge

2010-03-08 10:49:29

Linux scp命令

2010-03-04 10:54:45

Linux telne

2010-06-22 09:28:31

Linux at命令

2010-06-21 14:36:20

Linux aprop

2009-12-14 11:29:19

Linux查看命令

2009-10-16 16:11:04

6类布线系统

2019-07-29 10:56:32

Linuxuseradd命令创建用户账号

2020-09-16 23:04:32

Linux创建用户主adduser

2015-05-28 11:17:37

温哥华峰会OpenStackDocker

2009-12-18 13:13:18

Linux命令行

2009-08-04 16:06:19

ASP.NET代码分离

2009-12-21 11:22:37

Linux网络操作命令

2010-03-09 10:11:34

Linux挂载命令

2010-03-10 18:29:41

点赞
收藏

51CTO技术栈公众号