1

При попытке ограничить домашние папки пользователями sudo (затем предоставить пользователю доступ к одной папке), я случайно выполнил эту команду:

sudo chmod go-rwx /*/

Который удалил права доступа ко всем папкам для всех пользователей, кроме учетной записи root. Я не могу ничего сделать в настоящее время на учетных записях без полномочий root (без дисков, ls, nano и т.д.). Как я могу изменить права доступа к папкам по умолчанию, когда пользователи имели доступ к каталогам /home / и программам?

Примечание: я еще ничего не пробовал, так как не хочу разбивать вещи дальше.

2 ответа2

1

Единственное, что вы можете сделать, это выяснить, какие разрешения были раньше, и установить их обратно. Вы можете попробовать установить другую копию Linux на запасной машине или виртуальной машине, чтобы получить биты прав доступа. Вот разрешения от одной из моих машин, чтобы вы начали. Удачи.

cd /
chmod 1777 tmp
chmod 555 proc sys
chmod 700 lost+found
chmod 750 root
chmod 755 bin boot dev etc home lib lib64 media mnt opt run sbin share srv usr var
0

Я согласен с @virtex и, кроме того, рекомендую вам, если разрешения, которыми он с вами поделился, не решили проблему, попробуйте снова написать буквально-аддитивную форму второго аргумента в chmod и, в худшем случае, используя рекурсивную опцию -R .

В качестве последнего варианта используется chmod -R u+rwx /lost+found вместо, например, chmod 700 /lost+found (например).

PS: Однажды мне пришло в голову, что я изменил права доступа в / а затем решил легко решить проблему путем переустановки всей системы. Но, конечно, это своего рода радикальное решение ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .