linux 批量创建用户&用户文件夹
首先创建如下格式文件 文件名为user
01 zhangshujian (注意:有你妹的空格,或用分隔符)
02 fuzhilei
03 wangchao
……
……
批处理
首先创建用户组
Groupadd nimeia
创建用户并添加到组
方法一:
i=1
for b in $(cut –d “ ”–f2 user);do useradd $b –g nimeia–d /home/$i$b -s /sbin/nologin; i=i+1; done
*缺点 用户1-9用户文件夹没有0
*方法二:
创建批处理文件 vi useradd.sh
#!/bin/bash
#
a=1
groupadd nimeia 创建用户组
for s in $(cut =d “ ” –f2 user) (for定义变量$s 命令)
do
if { $a –ge 0 } && { $a –le 9 }; (if语句 控制for循环从0-9行循环执行 –ge意思为大于等于 -le小于等于 )
do useradd $s –d /home/0$a$s –G nimeia–s /sbin/nologin
else (遵循以上if条件,否则)
do useradd $s –d /home/$a$s –G nimeia –s /sbin/nologin
(执行这个命令)
fi (结束if)
let a=a+1
done
给文件添加运行权限
chmod a+x useradd.sh
运行./useradd.sh
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5294.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
