用户创建
debian
# 创建用户
useradd -m logopr
echo 'logopr:123456' | sudo chpasswd
# 添加到sudo
usermod -aG wheel logopr
# 创建一个系统用户,不能登录
useradd -r -s /sbin/nologin <username>
# 使用该系统用户运行shell
sudo -u <username> <command>
centos
useradd logopr
echo 'logopr:123456' | sudo chpasswd
# 添加到sudo
usermod -aG wheel newuser
创建sudo组
很多系统中并没有sudo组,而是叫wheel组。如果你想创建一个组名叫sudo,可以执行以下操作创建。建议先getent group wheel
检查有没有wheel组,如果有wheel组直接用wheel组就行了。
# 检查是否存在sudo组
getent group sudo
# 添加sudo组
groupadd sudo
# 编辑/etc/sudoers (使用visudo可以便面语法错误)
visudo
# 增加以下内容,确保sudo组可以执行任何命令
# %sudo ALL=(ALL:ALL) ALL
# 添加用户到sudo组。
usermod -aG wheel logopr
public key
# 生成key秘钥对
ssh-keygen -t rsa -b 4096 -C 'comment'
# 手动将 ~/.ssh/id_rsa.pub 拷贝到远端的 ~/.ssh/authorized_keys
ssh启用密码登录
cat <<EOF >> /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes
EOF
systemctl restart sshd
删除用户
# 删除用户以及主目录
userdel -r username