Приветствую
Я не могу добавлять пользователей к пользователям sudo, так как у моего файла sudoers неправильное разрешение. Мой единственный доступ - SSH, поэтому этот(через режим восстановления) решение, похоже, не работает для меня.
Буду благодарен за любую идею. Мой ubuntu - это серверная версия 9.04.
С уважением
user@server:~$ sudo nano /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440
Segmentation fault
user@server:~$ sudo chmod 0440 /etc/sudoers
sudo: /etc/sudoers is mode 0640, should be 0440
Segmentation fault
Вам нужно войти в систему как root, потому что вы не сможете использовать sudo, пока не исправите его. Если вы установили пароль root, введите su
и вперед. Если нет, то нужна какая-то система спасения или возможность изменить параметры ядра в grub.
Можете ли вы загрузиться в аварийную систему? Затем смонтируйте где-нибудь вашу корневую файловую систему и измените права доступа к файлу на 0440.
Можете ли вы изменить параметры ядра? затем добавьте init=/bin/sh
к нему и загрузиться. Когда появится запрос, измените свой пароль следующим образом:
# mount -o remount,rw /
# passwd
[...]
# mount -o remount,ro /
# reboot
Затем загрузите свой сервер и получите root с помощью su
. После этого отключите пароль root
Третий вариант - использовать утечки безопасности в вашей системе, чтобы стать пользователем root. Но я не могу и не хочу тебе помогать