在Debian系統中,設置用戶權限通常涉及以下幾個方面:
sudo adduser username
sudo deluser username
sudo groupadd groupname
sudo groupdel groupname
查看權限:
ls -l
修改權限:
chmod [ugoa][+-=][rwx] file_or_directory
u
:用戶(owner)g
:組(group)o
:其他(others)a
:所有(all)+
:添加權限-
:移除權限=
:設置權限例如,給用戶添加讀寫權限:
chmod u+rw file.txt
修改所有者:
chown newowner file_or_directory
修改組:
chgrp newgroup file_or_directory
設置SUID/SGID:
chmod u+s file_or_directory # 設置SUID
chmod g+s file_or_directory # 設置SGID
設置粘滯位:
chmod +t directory
安裝ACL工具:
sudo apt-get install acl
設置ACL:
setfacl -m u:username:rwx file_or_directory
setfacl -m g:groupname:rwx file_or_directory
查看ACL:
getfacl file_or_directory
sudo visudo
usermod -aG sudo username
sestatus
/etc/selinux/config
文件,設置 SELINUX=enforcing
或 SELINUX=disabled
。umask 022 # 默認權限為rwxr-xr-x
通過以上步驟,你可以有效地管理Debian系統中的用戶權限。根據具體需求選擇合適的方法進行配置。