Назад | Перейти на главную страницу

Проблема с Ubuntu / etc / sudoers

Приветствую

Я не могу добавлять пользователей к пользователям 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. Но я не могу и не хочу тебе помогать