Linux-创建sudo账号

2022-05-05  本文已影响0人  日垒一砖

创建账号

UserID=1001 && UserName=devops
useradd -d /home/$UserName -m -s /bin/bash -u $UserID $UserName
id $UserName

设置账号密码

UserPwd=$(strings /dev/urandom |tr -dc A-Za-z0-9 | head -c20; echo) && echo $UserPwd

echo "$UserName:$UserPwd"  | chpasswd

配置sudo权限

touch /etc/sudoers.d/$UserName
chmod 644 /etc/sudoers.d/$UserName
echo "$UserName ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/$UserName

附录

配置免密登录

PriKey=DevOps.key
# 生成秘钥
ssh-keygen -t rsa -f $PriKey
# 配置公钥
ssh-copy-id -i "${PriKey}.pub" $UserName@${IP}
# 免密登录
ssh -i $PriKey $UserName@${IP}

# 去除指纹
ssh-keygen -f ~/.ssh/known_hosts -R $IP

删除账号

# 停止待删除账号下的所有进程
killall -u $UserName
# 删除账号(包含HOME目录)
userdel -r username
# 删除权限配置
rm -f /etc/sudoers.d/$UserName

参考资料

技术|八种在 Linux 上生成随机密码的方法

上一篇 下一篇

猜你喜欢

热点阅读