adduser tommy #添加用户,默认会建立主目录,要求输入密码等。
useradd tommy #默认不会建目录等。有参数做建目录,建密码等。
passwd tommy #修改用户密码,默认的useradd,必须用这个建密码才能使用。
#都能删除用户,两个命令参数不同。
deluser --remove-home tommy #删除用户并删除用户的主目录和邮箱
userdel -r tommy #删除用户并删除用户的主目录和邮箱
#都能列出所有用户
cut -d: -f1 /etc/passwd
compgen -u
usermod -g sudo tommy #把tommy加入sudo组。
#也可以修改 /etc/sudoers 添加root权限, 不建议这样做,上面方法更好。
id tommy #查看用户所属组。
groups tommy #查看用户所属组。
#通过组名查找出其内组员
gid=`grep '组名' /etc/group | cut -d ':' -f 3` && grep ".*:x:[0-9]*:$gid" /etc/passwd |cut -d ':' -f 1
vim /etc/ssh/sshd_config
PermitRootLogin yes #yes: root可以登录。no: root不能登录。
Port 1234 #修改ssh端口,默认ssh端口是22.
netstat -anp|grep ssh #查看ssh端口。
#重启sshd服务:
systemctl restart sshd.service
systemctl restart sshd
#免密登录
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.123
#如果ssh端口号不是默认的,需要:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.123 -p 20221
#如果没有ssh-key,需要生成一个。
ssh-keygen -o -t rsa -C "your.email@example.com" -b 4096
linux用户账号
于 2021-05-06 11:13:35 首次发布