查看当前所有用户
cat /etc/passwd
用户名Username:密码占位符:用户UID:组GID:用户信息:家目录:默认Shell
sudo 用户
为了防止普通用户误操作,使用非root用户进行登录作业。对用户授予sudo权限,我们才能在这个用户下进行所有操作,关键操作添加sudo指令也可运行。
adduser test
usermod -aG sudo test
sudo -l -U test
su - newuser
sudo whoami
检查文件权限
sudo chmod 700 /home/hazy/.ssh
sudo chmod 600 /home/hazy/.ssh/authorized_keys
sudo chown -R hazy:hazy /home/hazy/.ssh
<aside> 💡
/etc/passwd
文件通常是可读的,但不建议用户对其进行写操作,只有 root
用户具有写权限。
</aside>
加入用户组
<aside> 🏛️
比如docker组,允许访问任意context的docker(sock文件)
</aside>
groups $USER
sudo usermod -aG docker $USER
reboot
newgrp docker
分组
groups odoo17
sudo usermod -aG sudo odoo17
sudo gpasswd -d odoo17 sudo
Linux Debian11创建新用户和删除用户_debian 创建用户-CSDN博客
删除用户同时删除用户主目录
sudo deluser --remove-home test
userdel -rf mysql
切换用户
su - test
sudo -u <username> <command>
**<username>
是你想要切换到的目标用户的用户名,<command>
**是你想要执行的命令。
修改密码
sudo passwd hazy
sudo chown -R username /opt/project
sudo chmod -R 754 /opt/project
ls -ld /opt/project
7
:所有者(用户)有读、写、执行权限。