用户管理命令 3个月前

编程语言
802
用户管理命令

1.用户的切换

su 用户名     #此时切换工作目录并不会发生变化
su - 用户名  #此时切换会切换为当前用户的家目录

如果A->B用户,此时又想切回A
exit

2.添加删除用户

#添加用户
sudo adduser 用户名 #centos和Ubuntu通用
sudo useradd 用户名 #centos
sudo useradd -m -s /bin/bash  用户名 #Ubuntu

检测是否真的添加成功

1.在home下观察是否有新用户名目录 2.在etc/passwd文件中观察(vim)

image 用户名:加密后的密码:用户id:所属组id:用户家目录:用户默认使用的命令解析器


#删除用户
sudo userdel 用户名 -r #删除用户的同时删除其家目录 (centos && Ubuntu 支持)

sudo deluser 用户名    #不能添加参数 -r,并且删除后家目录依然存在(Ubuntu特有)
#若要删除家目录
sudo rm /home/用户名 -r

3.添加删除用户组

sudo groupadd 组名 #添加组
sudo groupdel 组名 #删除组

可通过/etc/group文件检验(vim)

image

最后的数字是用户组的id

在Ubuntu中可以使用 addgroup/groupadd 和 delgroup/groupdel
在CentOS中只能使用 groupadd 和 groupdel
可通过 which 命令查看该Linux版本是否支持使用该命令了。

4.更改用户所属组

#增加用户时直接指定组
useradd -g 组 用户名 #如果想加入多个组,组后跟","

#更改用户所属组
usermod -g 组 用户名 #更改

5.修改密码

passwd #修改自己的用户密码
sudo passwd 用户名 #修改其他用户的密码
image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2223810
累计阅读

热门教程文档

Djiango
17小节
Rust
84小节
Flutter
105小节
爬虫
6小节
Maven
5小节