Linux用户管理

用户变更

1、新增用户。

useradd –d /home/testuser -m testuser

新增一个testuser用户,指定用户登录的shell为/bin/bash,并配置用户目录为/home/testuser

useradd -s /bin/bash -m testuser

2、删除用户

userdel -r testuser

删除用户testuser,-r选项表示连带用户目录一起删除。

3、给普通用户加sudo权限

编辑修改/etc/sudoers配置文件,在root ALL=(ALL) ALL这一行下面,再加入一行:

testuser ALL=(ALL)     ALL

4、配置testuser用户执行sudo时免密码

testuser ALL=(root) NOPASSWD: NOPASSWD: ALL

免密登陆配置

1、创建ssh私钥、公钥,长度4096位,指定算法为rsa

# 4096位,指定算法为rsa
ssh-keygen -b 4096 -t rsa

2、创建~/.ssh文件夹,并赋权700

mkdir ~/.ssh
chmod 700 ~/.ssh

3、创建公钥文件authorized_keys

touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

4、将创建的公钥写入配置文件中

cat -n ~/.ssh/rsa.pub ~/.ssh/authorized_keys

5、Linux配置本地的ssh免密登陆,修改 ~/.ssh/config文件:

Host yourserver
  HostName 192.168.12.34
  Port 12345
  User username
  IdentityFile ~/.ssh/id_rsa
上一篇
下一篇