Есть ли способ установить разрешения, такие как drwxr-xr-x 2?
Я не могу разобраться с привилегиями и разрешениями в Linux. Я хочу установить права доступа /etc/polkit-1/localauthority
в drwxr-xr-x 2 755
какие его разрешения установлены
stat -c %a localauthority
700
udev, и это доставило мне много хлопот, потому что текущий пользователь не может получить доступ к некоторым операциям в сеансе, например, он не может смонтировать раздел с правами пользователя.
Поэтому я хотел установить 755, полагая, что он предоставит текущему пользователю права доступа.
После того как я выпустил
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