Linux常用命令
创建用户名和密码
# 通过写文件创建用户,/home/mybot是用户目录
echo "mybot:x:1001:1001::/home/mybot:/bin/bash" >> /etc/passwd
# 给用户创建密码
echo "mybot:{password}" | chpasswd
# 指定文件系统根目录创建密码,例如:/mnt/dev/sda,一般为外挂文件系统,并没有chroot
echo "mybot:{password}" | chpasswd -R /mnt/dev/sda
# 给用户分配sudo权限,NOPASSWD表示不需要root密码执行sudo
echo "mybot ALL=(root) NOPASSWD: ALL" > /etc/sudoers.d/mybot
# 设置允许ssh用户密码登录
sudo sed -i 's/^#\?PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
# 设置不允许ssh密码登录
sudo sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
# 不重启ssh服务使得配置修改生效
sudo systemctl reload sshd
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.