Linux命令:自动添加用戶

1.自动添加10用戶:

#adminuser.sh

#!/bin/bash

#

if [ $1 == ‘--add‘ ]; then

forI in {1..10}; do

if id user$I &> /dev/null; then

echo "user$I exists."

else

useradd user$I

echo user$I | passwd --stdin &> /dev/null

echo "add user$I finished."

fi

done

elif [ $1 == ‘--del‘ ]; then

forI in {1..10}; do

if id user$I &> /dev/null; then

userdel -r user$I

echo "Delete user$I finished."

else

echo "No user$I."

fi

done

else

echo"$1 is a Unknown ARG"

exit8

fi

2.自动添加用戶:adminuser2.sh --add USER1,...|--del user1,user2,... |--help

# vi adminuser2.sh

#!/bin/bash

if [ $# -lt 1 ]; then

echo"Usage:adminuser2.sh --add USER1,...| --del user1,user2 | --help"

exit7

fi

if [ $1 == ‘--add‘ ]; then

forI in `echo $2 | sed ‘s/,/ /g‘`; do

ifid $I &> /dev/null; then

echo "$I exists."

else

useradd $I

echo $I | passwd --stdin $I &> /dev/null

echo "add $I finished."

fi

done

elif [ $1 == --del ]; then

forI in `echo $2 | sed ‘s/,/ /g‘`; do

ifid $I &> /dev/null; then

userdel -r $I

echo "Delete $I finished."

else

echo "$I not exist."

fi

done

elif [ $1 == --help ]; then

echo"Usage:adminuser2.sh --add USER1,...| --del user1,user2 | --help"

else

echo"Unkown options."

fi

---end---

时间: 2024-12-28 08:51:00

Linux命令:自动添加用戶的相关文章

linux命令useradd添加用户详解

1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中. -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -D:变更预设值. -

linux 命令自动补全包

linux 其他知识目录 rhel7如果使用最小化安装后,tab键默认是不能自动补全命令的 执行yum install bash-completion之后重启系统正常. 原文地址:https://www.cnblogs.com/machangwei-8/p/10350856.html

Linux命令useradd添加用户

1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中. -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -D:变更预设值. -

Linux命令-自动挂载文件/etc/fstab功能详解[转]

一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘.这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了. 二.挂载的限制 在说明这个文件的作用之前我想先强调一下挂载的限制. 1.根目录是必须挂载的,而且一定要先于其他mount point被挂载.因为mount是所有目录的跟目录,其他木

linux命令之添加删除磁盘分区

之前已经写过df和fdisk的区别了,df可以显示当前已经挂载的磁盘分区,df -T可以额外显示文件系统类型 fdisk -l可以显示出所有挂载未挂载的分区,但不显示文件类型 在我的虚拟机上有一块分配了40G的硬盘但未使用,使用fdisk -l 对于40G的磁盘就是只显示了 Disk /dev/sdb 40G,并未有对应的Device, 接下来就是对其分区并挂载 1.fdisk /dev/sdb command(m for help):n 接下来一路默认,第一次分区选了p(primary par

Linux命令篇之useradd命令和userdel命令

linux命令useradd添加用户详解 在linux中增加用户我们使用useradd命令而删除用户直接使用userdel即可了,下面小编来给各位同学介绍一下在linux中添加与删除用户方法吧. 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-finactive] [-e expire ] [-p pass

Linux 服务的添加删除,自动运行及状态

CAMS 在安装过程中会自动添加相关的服务,在安装的最后过程中会提示用户是否启动服务使服务生效,需要注意的是一个服务被添加后并不表示该服务在系统启动过程中会自动运行,仅表示可以使用service 命令来启动停止服务. 1. 添加服务 添加服务的步骤为: a. 将该服务的脚本文件拷入/etc/rc.d/init.d 文件夹下保证其状态为可执行 b. 使用chkconfig 命令将服务添加到服务列表中chkconfig --add camsd (注意有两个-) 将服务添加以后,该服务即可以使用ser

Linux登录自动切换root账户与历史命令优化

1:当我们Linux系统优化完成,会使用oldboy用户远程连接CRT登录,每次连接都需要使用sudo su - 或者su - 输入密码登录,请问如何在CRT连接的时候自动的切换到root账户,(提示:CRT连接的用户为oldboy,所以只能针对oldboy有此功能) 应用场景:当我们使用oldboy用户远程连接系统的时候总是需要使用sudo或者su命令切换到root账户,这样极大影响了我们的工作效率,我们可以通过修改oldboy用户家目录下.bash_profile配置文件,使其在登录是自动运

Linux Shell命令自动补全以及上下条命令

在Linux命令行下,输入字符后,按两次Tab键,shell就会列出以这些字符打头的所有可用命令.如果只有一个命令匹配到,按一次Tab键就自动将这个命令补全.当然,除了命令补全,还有路径.文件名补全.这个在我们 cd 到特定目录时特别好用. 大多数unix默认的shell是 ksh, ksh要用连续两次 ESC 来补全命令 或 ESC+\ 上条命令.下条命令: linux 直接按上下键. HP-UNIX同   vi   操作一模一样,先按   ESC键   进入命令模式 k     上一条 j