Мой сервер вышел из строя, и мне пришлось перезапустить его с кнопки питания. Однако, как только я перезапустил его, я больше не могу запускать sudo. Когда я пытаюсь получить
>>> /etc/sudoers: syntax error near line 1 <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
, я запускаю
pkexec visudo
, который возвращает
��������������������������ï¿ï¿½u�fZc�f�<��^F� ��^H���g���&^R& k^N�^[N)��@{^H�Ƽ^P��8^^����0,(iȼ4_ï¿ï¿½ï¿½d$9��y^YW�ż^O}�f��ȼ0v��lE"G^A^@^Y1���$
Так как же мне восстановить файл sudoers, или я костей ?
Вот значение по умолчанию /etc/sudoers
файл в Надежном человеке:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
Можно заменить поврежденный /etc/sudoers
файл с этим использованием Живого DVD:
lsblk
видеть к который блочное устройство Ваш root
раздел на диске отображается наroot
раздел на диске: sudo mount /dev/<partition_block_device> /mnt
(где <partition_block_device>
= root
блочное устройство раздела)sudo gedit /mnt/etc/sudoers
/etc/sudoers
файлexit