linux脚本中如何实现一次添加多个用户,并且使密码跟用户名一样?需要添加的用户名字没有规律。使用循环?
发布网友
发布时间:2022-04-30 05:23
我来回答
共2个回答
热心网友
时间:2023-10-16 14:24
我用的方法是:
在excel上建上用户名一列,密码一列,然后使用用户添加命令
(在excel中实用函数得到…)
useradd user1
echo user1 | passwd --stdin user1
然后粘贴到linux下,就可以了。。。。到少用户都可以(我维护着1000多用户),方法简单实用追问excel函数怎么用- -能说详细点吗?我真的不会用excel
热心网友
时间:2023-10-16 14:24
使用内建的工具 newusers 及 chpasswd
先编辑帐号文件,每一列须按密码文件的格式书写.
例: 一个帐号档名为 new_alist
stu001::600:600:stu:/home/stu001:/bin/bash
stu002::601:601:stu:/home/stu002:/bin/bash
stu003::602:602:stu:/home/stu003:/bin/bash
stu004::603:603:stu:/home/stu004:/bin/bash
stu005::604:604:stu:/home/stu005:/bin/bash
stu006::605:605:stu:/home/stu006:/bin/bash
建帐号:
newusers < new_alist
执行 pwunconv
编辑密码对照文件:
例: 建一个密码对照文件, 文件名为 new_plist
stu001:密码
stu002:密码
stu003:密码
stu004:密码
stu005:密码
stu006:密码
建密码:
chpasswd < new_plist
执行 pwconv追问#!/bin/bash
user=(luohe yuanhui yancheng zhaoling wuyang linying)
i=0
num=7
while [ $i -lt $num ]
do
#添加用户
useradd ${user[i]}
#赋予密码与用户名一致
echo ${user[i]} | passwd ${user[i]} --stdin
i=(($i+1))
done
exit
热心网友
时间:2023-10-16 14:24
我用的方法是:
在excel上建上用户名一列,密码一列,然后使用用户添加命令
(在excel中实用函数得到…)
useradd user1
echo user1 | passwd --stdin user1
然后粘贴到linux下,就可以了。。。。到少用户都可以(我维护着1000多用户),方法简单实用追问excel函数怎么用- -能说详细点吗?我真的不会用excel
热心网友
时间:2023-10-16 14:24
使用内建的工具 newusers 及 chpasswd
先编辑帐号文件,每一列须按密码文件的格式书写.
例: 一个帐号档名为 new_alist
stu001::600:600:stu:/home/stu001:/bin/bash
stu002::601:601:stu:/home/stu002:/bin/bash
stu003::602:602:stu:/home/stu003:/bin/bash
stu004::603:603:stu:/home/stu004:/bin/bash
stu005::604:604:stu:/home/stu005:/bin/bash
stu006::605:605:stu:/home/stu006:/bin/bash
建帐号:
newusers < new_alist
执行 pwunconv
编辑密码对照文件:
例: 建一个密码对照文件, 文件名为 new_plist
stu001:密码
stu002:密码
stu003:密码
stu004:密码
stu005:密码
stu006:密码
建密码:
chpasswd < new_plist
执行 pwconv追问#!/bin/bash
user=(luohe yuanhui yancheng zhaoling wuyang linying)
i=0
num=7
while [ $i -lt $num ]
do
#添加用户
useradd ${user[i]}
#赋予密码与用户名一致
echo ${user[i]} | passwd ${user[i]} --stdin
i=(($i+1))
done
exit
linux一次创建100个用户怎么创建用命令
1、Ubuntu中创建新用户需要先获取root管理员权限,因此先使用sudo su命令获取最高权限。注意获取root权限需要输入你自己的用户密码。2、批量创建100个以“duanzhang”为用户名前缀的用户,命令为:seq -w 100|sed -r "s#(.*)#useradd duanzhang\1#g"|bash 。3、查看新用户是否创建成功,命令为:...
写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5...
[root@localhost tmp]# cat Useradd.sh !/bin/bash description: useradd for i in seq 1 20 do pwd=$(cat /dev/urandom | head -1 | md5sum | head -c 5)useradd user$i echo "user$i$pwd" | passwd --stdin user$i echo user$i user$i$pwd" >> userinfo.txt done 如果有...
如何使用不同的方式更改 Linux 用户密码
1. 标准方法:使用 passwd 命令是最基础的设置密码方式,如 `passwd USERNAME`。确保密码复杂,包含字母、符号和数字,且定期更换,建议每月一次。2. 便捷设置:如果你想在一条命令中完成操作,passwd 命令允许一次性设置或更新密码。3. 更高级选项:chpasswd 命令提供了另一种方法,格式为 `chpasswd -e...
系统如何在Linux系统中创建新的用户创建用户linux
首先,安装操作系统后,需要创建新用户,在Linux系统中最常用的用户添加脚本是useradd命令,格式如下:useradd -d:/home/用户名 -s:/bin/bash -g:users -m -c ” 该用户的描述 “ 用户名 其中,-d 指定用户的家目录,-s 指定用户的默认shell,-g 指定用户的主组,-m 表示创建用户家目录...
linux创建用户的命令?
Linux系统中,可以使用useradd命令新建用户。可用useradd命令来创建新用户,账号建好之后,用passwd命令来设定账号的密码。可用userdel删除账号。实际上使用useradd指令创建的账号,是保存在/etc/passwd文本文件中。删除用户,“userdel用户名”即可。最好将它留在系统上的文件也删除掉,可以使用“userdel-r用户...
linux创建新用户后,如果不指定所在组的话,是不是会默认一个同名组(与...
第一字段:用户组名称;第二字段:用户组密码;第三字段:GID 第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;我们举个例子:root:x:0:root,linuxsir 注:用户组root,x是密码段,表示没有设置密码,GID是0,root用户组下包括root、linuxsir以及...
linux中用脚本创建非root用户,要脚本中配制非root用户的密码,如何用...
openssl是可以加解密,但是你的要求是创建用户并输入密码,据我所知,linux的passwd命令好象只能用键盘交互,没法用脚本预设的。有个可用的办法是:用useradd命令创建完用户后,再用脚本修改/etc/shadow(这个文件是真正存放用户密码的地方)里的密码段,这个密码段是用hash算法加密的,好象是sha256还是sha512...
如何使用shell脚本修改linux的登陆密码
批量修改linux密码 passwd –stdin user 从标准输入中读取密码,所以用户可以在脚本中使用如 echo NewPasswd | passwd –stdin username 这种方式来批量更改密码 但在其它的一些发行版(如Debian/Suse)所提供的passwd并不支持–stdin这个参数 第二种:a. 首先将用户名密码一起写入一个临时文件.cat ch...
linux中如何写shell脚本实现改变用户为root并且不需要手动输入密码
编辑/etc/sudoers,给用户设置免密码使用su命令的权限,执行 sudo su - 即可免密切换到root
Linux建组linux建组
1.命令:useradd-u0-g0用户名这里-u0表示这个帐号uid为0,即管理员,也可以是其他。-g0就是表示属于管理员组了,最后加上你要创建的用户名就行了。2.使用root创建一个普通用户,然后修改/etc/passwd文件,把这个用户的uid和gid改成0就可以了。比如创建了一个用户dehao,它在/etc/passwd文件中的形式如下:dehao:x...