
1.作用
useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。
2.格式
3.主要参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用�.shellãé»è®¤å¼ä¸º/bin/bashã
-uï¼æå®ç¨æ·IDå·ã该å¼å¨ç³»ç»ä¸å¿ é¡»æ¯å¯ä¸çã0~499é»è®¤æ¯ä¿çç»ç³»ç»ç¨æ·è´¦å·ä½¿ç¨çï¼æä»¥è¯¥å¼å¿ 须大äº499ã
4.说æ
useraddå¯ç¨æ¥å»ºç«ç¨æ·è´¦å·ï¼å®åadduserå½ä»¤æ¯ç¸åçãè´¦å·å»ºå¥½ä¹åï¼åç¨passwd设å®è´¦å·çå¯ç ã使ç¨useraddå½ä»¤æå»ºç«çè´¦å·ï¼å®é 䏿¯ä¿åå¨/etc/passwdææ¬æä»¶ä¸ã
5.åºç¨å®ä¾
建ç«ä¸ä¸ªæ°ç¨æ·è´¦æ·testuser1ï¼å¹¶è®¾ç½®UID为544ï¼ä¸»ç®å½ä¸º/usr/testuser1ï¼å±äºusersç»ï¼
å -m 妿䏻ç®å½ä¸åå¨åèªå¨å建
6.ä¾å¦
使ç¨ç®¡çåè´¦å·ç»éç³»ç»ï¼å»ºç«ç¨æ·tmp_3452 å¯ç 3sdt5:Eawhg
æ·»å ç¨æ·å½ä»¤ï¼
ä¿®æ¹å¯ç å½ä»¤ï¼
å¨ç³»ç»åºç°æç¤ºè¾å ¥å¯ç æ¯è¾å ¥å¯ç ï¼3sdt5:Eawhg ç³»ç»æç¤ºè¾å ¥ç¡®è®¤å¯ç ååè¾å ¥ä¸æ¬¡ãOKæ·»å æåã
7.useraddæ¹éæ·»å ç¨æ·
使ç¨useraddæ¶ï¼å¦æåé¢ä¸æ·»å ä»»ä½åæ°é项ï¼ä¾å¦ï¼#sudo useradd teståå»ºåºæ¥çç¨æ·å°æ¯é»è®¤â䏿 âç¨æ·ï¼ä¸æ Home Directoryï¼äºæ å¯ç ï¼ä¸æ ç³»ç»Shellã
æ¥éª¤å¦ä¸ï¼
(1)建ç«ç¨æ·åå表æä»¶username.txtã(åä¸)
(2)åå»ºç¨æ·å¯ç å¯¹åºæä»¶serc.txtï¼æ ¼å¼ä¸ºusername:passwordã(注ææä»¶çæ ¼å¼)
(3)æ¹éæ·»å çèæ¬æä»¶aa.sh
æ°å»ºå®æuseraddå½ä»¤ï¼å¨æ§è¡æ²¡æåºéçæ åµä¸ï¼ä¸ä¼è¾åºä»»ä½çä¿¡æ¯ï¼ä¸ä¼ä¸ç¨æ·äº¤äºã使¯ç¨æ·å¿ é¡»è¦è®°ä½é£äºè®¾ç½®é¡¹ç®ï¼å¦åæ·»å çç¨æ·å¯è½åºç°ä¸äºé¢æ³ä¸å°çç»æã
这个问题有田笔记来回答一下吧步骤
(1)打开命令终端
(2)输入cat
useradd.sh
命令说明:使用cat命令创建并打开编辑名称为useradd.sh的文件
(3)groupadd
shengliyoutian
命令说明:创建名称为shengliyoutian的用户组
(4)输入命令,并且回车
#!/bin/bash
groupadd
shengliyoutian
for
username
in
tian1
tian2
tian3
tian4
tian5
tian6
tian7
tian8
do
useradd
-G
tiangroup
$username
echo
"123456"|passwd
--stdin
$username
done
(5)输入sh
useradd.sh
使用SH命令运行sh文件
,在提示中输入密码
有田笔记亲自在Redhat5,Ubutu14.10,和CentOS6.5上测试通过,下面贴一下代码
[root@shengliyotuian
bin]#
cat
useradd.sh
#!/bin/bash
groupadd
shengliyoutian
for
username
in
tian1
tian2
tian3
tian4
tian5
tian6
tian7
tian8
do
useradd
-G
shengliyoutian
username
echo
"123456"|passwd
--stdin
$username
done
[root@shengliyotuian
bin]#
sh
useradd.sh
Changing
password
for
user
feng1.
passwd:
all
authentication
tokens
updated
successfully.
拓展:
linux下面添加用户的命令是
useradd
username
linux好多命令是可以跟多参数的,尝试使用useradd
username1,username2,username3还有useradd
username1
username2
username3
均失败了,后来偶然在书上看到的解决方法,通过BASH命令实现
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)