Linux 创建新用户
sudo adduser
使用 useradd命令,其语法如下:
代码:
useradd 选项 用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
CUR_DIR=`pwd`
for user in `cat $CUR_DIR/userlist`
do
sudo useradd -r -m -d /media/new/$user -s /bin/bash $user
sudo passwd $user < $CUR_DIR/passwd
echo "$user create success!"
echo -e "000000\n000000" | sudo smbpasswd -s -a $user
done
#!/bin/bash
CUR_DIR=`pwd`
for user in `cat $CUR_DIR/userlist`
do
sudo userdel -r $user
echo "$user del successfully!"
done
sudo passwd
smbpasswd
输入重定向 <
linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。
大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)
小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入
">>"是追加内容
"> "是覆盖原有内容
“<” 表示 文件内容输入,代替标准输入,(键盘输入)。
输入重定向 | 符号(语法) 功能 | 描述 |
---|---|---|
标准输入 | 命令<文件1 | 命令把文件1的内容作为标准输入设备 |
标识符限定输入 | 命令<<标识符 | 命令把标准输入中读入内容,直到遇到“标识符”分解符为止 |
输入输出重定向(同时使用) | 命令< 文件1 >文件2 | 命令把文件1的内容作为标准输入,把文件2作为标准输出 |