我无法理解 Linux 中的特权和权限。我想将权限设置/etc/polkit-1/localauthority
为drwxr-xr-x 2 755
stat -c %a localauthority
700
由 udev 完成,这给我带来了很多麻烦,因为当前用户无法在会话中进行某些操作,例如,它无法使用用户权限挂载分区。
所以我想将其设置为 755,认为它会授予当前用户 rw 权限。
在我发出之后
chown 755 -R /etc/polkit-1/localauthority
我检查了权限后发现它仅适用于root
用户。
stat -c %a localauthority
1351907 drwx------ 7 755 root 4.0K Nov 19 17:04 localauthority
我希望它有
drwxr-xr-x 2 755
使用字母而不是数字来设置权限会更容易。
有没有办法设置它
set-permission drwxr-xr-x localauthority
?
答案1
chown
更改文件所有者和组,但不更改权限位。使用
sudo chmod 755 /etc/polkit-1/localauthority
或
sudo chmod u=rwx,g=rx,o=rx /etc/polkit-1/localauthority
但完全没有理由改变权限。换句话说,更改权限是一种安全风险。
使用错误命令
chown 755 -R /etc/polkit-1/localauthority
您已递归地将所有者更改为755
。使用以下方法更正此问题
sudo chown root -R /etc/polkit-1/localauthority