Отредактировал sudoers, но `sudo ls` не работает

Да, похоже на повреждение файловой системы. Загрузите систему с помощью recovery- или live linux, например grml.org, и запустите fsck снова. Но будьте осторожны, если fsck восстановит файловую систему, может быть очищено много файлов. Сохраните важные файлы перед этим с помощью rsync на другой хост или том. Лучше исключить поврежденный каталог!

# mount -o ro /dev/sda1 /mnt
# rsync -av --exclude="*/My_dir/*" /mnt/ /usb-drive/backup/
# umount /mnt
# fsck /dev/sda1
1
25.07.2016, 00:11
1 ответ

Проблема, с которой вы столкнулись, это не проблема sudo, а проблема root прав.

Файловая система, в которой находится домашний каталог hduser, не является локальной для машины и не дает root прав на него. Поэтому, когда вы сделали su - hduser, вы автоматически перешли в этот каталог, поэтому sudo ls попытался выполнить команду ls как root и это - вот откуда ошибка.

Это может помочь вам решить эту проблему: Sudo, нет доступа к файлам пользователя

3
27.01.2020, 23:25

Теги

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