在当管理员时,不时会需要创建用户,但创建用户的命令参数比较多,所以写一个脚本 add_user.sh 来实现快速创建用户。
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage: $0 user-name"
exit -1
fi
# create a user
useradd -g users -s /bin/bash -d /home/$1 -m $1
# set the password
echo $1:$1 | chpasswd
useradd是Linux下创建用户的命令:
-g users 表示用户属于users群组
-s /bin/bash 表示用户登录时使用 bash
-d /home/$1 表示用户的家目录在创建在 /home/ 下,目录名与用户名相同。
-m 表示用户的家目录不存在时自动创建。正常情况下还没有用户,肯定也没有目录了。
最后的 $1 用于指定所创建的用户名
刚创建的用户没有密码,所以通过 chpasswd 命令将其密码指定为与用户名相同。
当需要创建用户 xyz 时,只用以 root 身份执行命令
./add_user.sh xyz
即可。
分享到:
相关推荐
oracle创建用户和临时表空间,表空间,并授权的脚本啊啊啊啊啊短发谔谔发疯威风few的发放的方法分safe挖坟发得分挖俄方的事
在安装数据库需要执行创建数据库用户oracle,以及设置环境变量,更改系统参数。直接通过脚本解决
有时需要创建多个用户来实现云桌面共享,支持同时创建多个用户,同时设置用户的密钥
Oracle创建hr用户的脚本
oracle hr create schema 创建脚本
文章目录说明先查询是否有这账号修改为创建用户执行创建用户脚本创建(修改)密码方法一方法二方式三 说明 如果你质疑自己,不确定命令是否正确或者不确定脚本是否能正常执行, 你可以先测试,测试方法就是 在命令行...
完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用
SQL语句创建用户
ORACLE 数据库创建用户和脚本执行方法
支持创建用户,用户赋权,导入库,删除表空间,删除用户等的脚本操作。平台为window。
域用户登录脚本,自动选择组,自动连接公共盘及打印机
该FTP是配置在linux环境上的vsftpd,可以为FTP用户制定任意主目录,分配任意权限,很灵活...增加ftp用户脚本 ./adduser_ftp.sh ftpuser passwd 删除ftp用户脚本 ./deluser_ftp.sh ftpuser 可以自由制定用户的目录、权限
oracle11g自带用户sh创建、table脚本,模拟数据insert执行。解压后较大。方便无exp权限的同学使用。
Pgdevdb 是一个 bash 脚本,它通过一个命令创建 postgres 数据库和用户(带密码)。 目的是动态创建测试 postgres 用户和数据库,以便快速测试和开发。 要使用它,请克隆 repo 并将pgdevdb.sh添加到您的路径中。 ...
技能大赛试题:linux 批量创建用户脚本
静默模式,很高效的一种批量创建多套db2数据库的解决方案,只需要简单将多套数据库创建要求在配置文件中配置好,运行自动生成脚本,即可快速根据要求生成所有数据库的创建脚本,方便,高效,实用。
该资源提供了sonar webAPI的方式创建用户、删除用户、项目权限赋值等相关脚本实现方式
TCL脚本语言 要做自动化测试,可选...应用程序可以产生Tcl命令并执行,命令可以由用户产生,也可以从用户接口的一个输入中读取(按钮或菜单等)。 但Tcl库收到命令后将它分解并执行内建的命令,经常会产生递归的调用。
Shell脚本创建SFTP和FTP账户
Serv-U批量建立用户脚本Serv-U批量建立用户脚本Serv-U批量建立用户脚本Serv-U批量建立用户脚本Serv-U批量建立用户脚本