以下脚本都是以deepin非root用户运行
查看用户
cat /etc/passwd | grep /bin/bash | cut -d : -f 1
添加用户
#!/bin/bash if [ $# -eq 0 ] ; then echo "Usage:/root/user.txt"; exit 1; fi if [ ! -f $1 ] ; then echo "input file not found"; exit 2; fi for USERNAME in $(cat $1) ; do useradd -d /home/$USERNAME -s /bin/bash -m $USERNAME echo $USERNAME:'123*!#$56abc' | sudo chpasswd cp -a /etc/skel /home/$USERNAME chown -R $USERNAME:$USERNAME /home/$USERNAME id $USERNAME done
删除用户
#!/bin/bash if [ $# -eq 0 ] ; then echo "Usage:/root/user.txt"; exit 1; fi if [ ! -f $1 ] ; then echo "input file not found"; exit 2; fi for USERNAME in $(cat $1) ; do userdel -r $USERNAME done id $USERNAME
修改用户组
sudo groupadd 组名
更改用户家目录所属组
sudo chgrp AU78 /home/AU78
sudo nano /etc/passwd
修改用户所属组
sudo usermod -g 用户组 用户名
删除用户组
sudo groupdel 用户组名
更改用户组名称
sudo groupmod -n 新用户组名 旧用户组名
发表评论