Есть ли способ установить разрешения, такие как 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
Другие вопросы по тегам