在Debian系统中,管理用户权限主要涉及以下几个方面:
sudo adduser username
sudo deluser username
sudo usermod -l newname oldname
sudo usermod -d /new/home/directory username
sudo usermod -m -G groupname username
sudo groupadd groupname
sudo groupdel groupname
sudo usermod -aG groupname username
sudo gpasswd -d username groupname
ls -l /path/to/file_or_directory
chmod [ugoa][+-=][rwx] /path/to/file_or_directory
chmod 755 /path/to/file_or_directory
chmod u+x /path/to/file_or_directory
chown username:groupname /path/to/file_or_directory
chgrp groupname /path/to/file_or_directory
sudo visudo
Debian默认不启用SELinux,但你可以安装和配置AppArmor来增强安全性。
sudo apt-get install apparmor apparmor-utils
/etc/apparmor.d/
目录下的配置文件来定义哪些程序可以访问哪些资源。ACL提供了比传统UNIX权限更细粒度的控制。
sudo tune2fs -o acl /dev/sdXn
sudo mount -o remount /mount_point
setfacl -m u:username:rwx /path/to/file_or_directory
Polkit是一个用于控制系统范围权限的框架,适用于桌面环境。
sudo apt-get install polkit
/etc/polkit-1/localauthority/50-local.d/
目录下的规则文件来定义权限策略。sudo
时要小心,因为它允许用户以root权限执行命令。通过以上方法,你可以在Debian系统中有效地管理用户权限。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian系统如何管理用户权限