debian

Debian Dolphin如何设置用户权限

小樊
48
2025-10-31 23:22:03
栏目: 智能运维

Debian系统中设置用户权限的步骤(Dolphin为图形化工具,底层逻辑与命令行一致)

一、用户账户管理

1. 添加用户

使用adduser命令创建新用户,系统会提示设置密码、全名等信息(可选指定UID、家目录路径):
sudo adduser username
示例:创建用户tom并设置家目录为/home/tom(默认路径):
sudo adduser tom

2. 删除用户

使用deluser命令删除用户,--remove-home选项可同时删除家目录及邮件文件:
sudo deluser --remove-home username
示例:删除用户tom及其家目录:
sudo deluser --remove-home tom

3. 修改用户信息

二、组管理

1. 查看所有组

使用getent group命令列出系统所有组及成员:
getent group
示例输出:sudo:x:27:user1,user2(表示sudo组包含user1user2)。

2. 创建/删除组

3. 修改组信息

三、文件/目录权限设置

1. 查看权限

使用ls -l命令查看文件/目录的权限、所有者和组:
ls -l /path/to/file_or_directory
示例输出:-rw-r--r-- 1 tom dev 1024 Oct 30 10:00 example.txt(表示所有者tom有读写权限,组dev和其他用户有读权限)。

2. 修改权限(chmod)

使用chmod命令通过符号或数字模式修改权限:

3. 修改所有者/组(chown/chgrp)

四、特殊权限与ACL(细粒度控制)

1. 特殊权限

2. ACL(访问控制列表)

使用setfacl命令为特定用户/组设置权限,getfacl查看ACL规则:

五、sudo权限管理

1. 编辑sudoers文件

使用visudo命令安全编辑/etc/sudoers文件(避免语法错误导致系统锁死):
sudo visudo
示例:允许用户tom在任何主机上以任何用户身份执行任何命令:
tom ALL=(ALL:ALL) ALL
示例:允许dev组用户使用sudo:
%dev ALL=(ALL:ALL) ALL

六、SELinux/AppArmor(可选增强安全)

1. AppArmor(Debian默认启用)

0
看了该问题的人还看了