Отмена 'chown' команда?

Я устанавливал несколько программного обеспечения, которое запросило это:

Download is performed unsandboxed as root as file couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

Таким образом, я сделал:

sudo chown -Rv _apt:root /home/kpate352/ sudo chmod -Rv 700 /home/kpate352/

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

sudo chown -R kpate352:kpate352 /home/kpate352

Но это ничего не возвращает. Как отменить следующие команды:

sudo chown -Rv _apt:root /home/kpate352/ sudo chmod -Rv 700 /home/kpate352/

1
задан 10 March 2020 в 18:45

1 ответ

К сожалению, Вы не можете отменить изменения, внесенные chown или chmod. Это - Linux! Команды на самом деле сделают то, что Вы говорите им делать. Лучше сделайте резервное копирование сами в следующий раз.

Однако можно восстановить полномочия по умолчанию для домашней папки, которая, вероятно, устранит большинство проблем.

Сначала сбросьте владельца своей домашней папки:

sudo chown -Rv kpate352:kpate352 /home/kpate352/

Затем полномочия сброса для всех файлов:

find /home/kpate352/ -type f -print0 | xargs -0 sudo chmod -Rv 644

Наконец полномочия сброса для всех папок:

find /home/kpate352/ -type f -print0 | xargs -0 sudo chmod -Rv 755

Это должно стабилизировать Вашу ситуацию.

2
ответ дан 11 March 2020 в 07:28

Другие вопросы по тегам:

Похожие вопросы: