码迷,mamicode.com
首页 > 其他好文 > 详细

useradd 命令

时间:2015-05-20 02:09:53      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:linux   命令   useradd

useradd 

【功能说明】:

create a new user or update default new user information   #新建用户或者更新用户信息


【语法格式】:

useradd [options] LOGIN

 

【选项参数】:

参数说明
-c, --comment COMMENT添加用户备注内容,对应/etc/passwd的第五列
-d, --home-dir HOME_DIR制定用户家目录,而不使用默认值
-e, --expiredate EXPIRE_DATE设置用户账号失效日期,格式为“YYYY-MM-DD”
-g, --gid GROUP指定用户的初始用户组
-G, --groups GROUPS指定用户的次要用户组
-m, --create-home强制!要创建用户主文件夹(一般账号默认值)
-M, --no-create-home强制!不要创建用户主文件夹(系统账号默认值)
-N, --no-user-group不创建以用户名为名称的用户组
-r, --system创建一个系统账号
-s, --shell SHELL指定用户的shell,默认为/bin/bash
-u, --uid UID指定用户的UID


【实践操作】:

1、创建用户useraa ,并添加说明内容

[root@Mode /]# useradd -c "boss" useraa

[root@Mode /]# tail -n 5 /etc/passwd   

postfix:x:89:89::/var/spool/postfix:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

tcpdump:x:72:72::/:/sbin/nologin

sun:x:500:500::/home/sun:/bin/bash

useraa:x:501:501:boss:/home/useraa:/bin/bash


2、创建用户userdd,并指定用户家目录为/dd/ 。 该目录无需事先创建

[root@Mode /]# useradd -d /dd/ userdd

[root@Mode /]# tail -n 3 /etc/passwd

userdd:x:504:504::/dd/:/bin/bash

useree:x:505:505::/home/useree:/bin/bash

userff:x:506:506::/home/userff:/bin/bash


3、创建用户useree,设置用户明天失效 。 下图中的16573为距离1970年1月1日,还有多少天账号失效

[root@Mode /]# date

Sun May 17 19:54:15 CST 2015

[root@Mode /]# useradd -e 2015-05-18 useree

[root@Mode /]# tail -n 2 /etc/shadow

userdd:!!:16572:0:99999:7:::

useree:!!:16572:0:99999:7::16573:


4、创建用户usergg,并指定初始用户组为groupa,次要用户组为groupb

[root@Mode /]# useradd  -g groupa -G groupb usergg

[root@Mode /]# id usergg

uid=507(usergg) gid=506(groupa) groups=506(groupa),507(groupb)


5、创建用户userhh,但不创建与其用户名相同的组 。 不过用户还是会归属于一个默认的组

[root@Mode /]# useradd -N userhh

[root@Mode /]# id userhh

uid=508(userhh) gid=100(users) groups=100(users)


6、创建系统账号userii。下面可看到该用户的uid 小于500,而且/home目录里面也没有该用户的主目录

[root@Mode /]# id userii

uid=498(userii) gid=498(userii) groups=498(userii)

[root@Mode /]# tail -n 2 /etc/passwd

userhh:x:508:100::/home/userhh:/bin/bash

userii:x:498:498::/home/userii:/bin/bash

[root@Mode /]# ls /home

sun  useraa  useree  userff  usergg  userhh


7、创建用户userjj,且不允许该账号登录系统(指定该用户的shell为/sbin/nologin)

[root@Mode /]# useradd -s /sbin/nologin userjj

[root@Mode /]# su - useraa

[useraa@Mode ~]$ exit

logout

[root@Mode /]# su - userjj

This account is currently not available.

[root@Mode /]# 

[root@Mode /]# tail -n 2 /etc/passwd

userii:x:498:498::/home/userii:/bin/bash

userjj:x:509:509::/home/userjj:/sbin/nologin


8、创建用户userboss,指定UID为1000,初始用户组为 groupb ,次要用户组为 groupa ,添加用户说明,而且不创建与用户名同名的组

[root@Mode /]# useradd -u 1000 -g groupb -G groupa -N -c "this account is for boss" userboss

[root@Mode /]# 

[root@Mode /]# id userboss

uid=1000(userboss) gid=507(groupb) groups=507(groupb),506(groupa)

[root@Mode /]# 

[root@Mode /]# tail -n 1 /etc/passwd

userboss:x:1000:507:this account is for boss:/home/userboss:/bin/bash


以上命令参考 鸟哥书籍

本文出自 “密度” 博客,请务必保留此出处http://sunwj.blog.51cto.com/5969096/1652978

useradd 命令

标签:linux   命令   useradd

原文地址:http://sunwj.blog.51cto.com/5969096/1652978

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!