mona немає у файлі sudoers. Про цей випадок буде повідомлено


12

Тому я просто зробив це sudo apt-get upgradeі сказав Yна запитання, яке він мені задав, і тепер я вже не судо. Навіть наш корінь вже не судер. Яке рішення?

Configuration file '/etc/sudoers'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** sudoers (Y/I/N/O/D/Z) [default=N] ? Y
Installing new version of config file /etc/sudoers ...
Setting up apt-transport-https (1.0.1ubuntu2.15) ...
Setting up libisc95 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libdns100 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccc90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccfg90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libbind9-90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up liblwres90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up bind9-host (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dnsutils (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dbus (1.6.18-0ubuntu4.4) ...
Installing new version of config file /etc/dbus-1/system.conf ...
Setting up python3-update-manager (1:0.196.22) ...
Setting up update-manager-core (1:0.196.22) ...
Setting up bazel (0.4.0) ...
Setting up cuda-repo-ubuntu1404 (8.0.44-1) ...
OK
Setting up dbus-x11 (1.6.18-0ubuntu4.4) ...
Setting up dkms (2.2.0.3-1.1ubuntu5.14.04.9) ...
Setting up firefox (49.0.2+build2-0ubuntu0.14.04.1) ...
Please restart all running instances of firefox, or you will experience problems.
Setting up libxnvctrl0 (361.93.02-0ubuntu1) ...
Setting up linux-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-headers-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-image-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-libc-dev:amd64 (3.13.0-100.147) ...
Setting up linux-tools-common (3.13.0-100.147) ...
Setting up python-pil (2.3.0-1ubuntu3.3) ...
Setting up python-imaging (2.3.0-1ubuntu3.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
mona@pascal:~/computer_vision/deep_learning/ssd/caffe$ sudo apt-get install build-essential cmake git pkg-config
mona is not in the sudoers file.  This incident will be reported.


mona@pascal:~$ pwd
/home/mona
mona@pascal:~$ su -
Password: 
su: Authentication failure


mona@pascal:~$ sudo passwd root
[sudo] password for mona: 
mona is not in the sudoers file.  This incident will be reported.

ОНОВЛЕННЯ: У грубі я вибрав розширені параметри, а потім режим відновлення -> root і змінив пароль, використовуючи passwd mona, і встановив passwd, однак він все ще не дозволяє мені судо після перезавантаження! Просимо запропонувати рішення.

mona@pascal:~$ su -
Password: 
su: Authentication failure

5
Нічого чудового пострілу в ногу обслуговуючого персоналу. Повідомте про помилку з ubuntu, коли ви закінчите це виправлення.
Джошуа


@IlmariKaronen Комікс не показує його обличчя так ... хто отримує звіт і як він виглядає?
Кату

Відповіді:


20

Звичайний спосіб надати sudoправа на акаунт в Ubuntu - це додати його до adminта / або sudoгруп, яким надано sudoправа за замовчуванням.

Якщо ви дійсно хочете змінити конфігурацію sudoers, вам не слід редагувати /etc/sudoersбезпосередньо, а додавати локальну конфігурацію в окремий файл у каталозі, /etc/sudoers.dяк описано в man sudoers. Це допоможе уникнути проблеми, яку ви тільки що відчули: оскільки змін не буде /etc/sudoers, ви можете сміливо оновити її до новіших версій, не втрачаючи конфігурації.

Щоб змінити системні файли, якщо sudoвони не спрацюють, ви можете перейти в режим відновлення . Потім ви можете, наприклад, додати monaдо sudoгрупи с

usermod -aG sudo mona

Це краща відповідь, ніж моя, і та, якій слід слідувати.
iLikeDirt

Перегляньте оновлене запитання. Встановити новий пароль для root не вийшло!
Мона Джалал

1
Ніхто не сказав, що встановлення нового пароля вирішить вашу проблему ...
fkraiem

нам знадобилося те, що я запропонував під час редагування mount -rw -o remount / before usermod -aG sudo mona
Mona Jalal

Він уже включений у пов’язану сторінку.
fkraiem

4

На жаль, ваш "Y" прийняв нову версію файлу sudoers, яка, очевидно, не має вас у ньому! Надалі "D" для їх порівняння було б кращим варіантом, хоча також не зовсім зрозуміло, що це мало статися в першу чергу: заміна файлу sudoers під час встановлення програмного забезпечення не дуже професійна. У цей момент вам потрібно буде увійти як root (а не себе з sudo) та повторно додати себе ("mona") до розділу користувача у файлі.


1
Варто зазначити, що звичайний спосіб надати користувачеві sudoдоступ - це додавання його облікового запису до sudoгрупи - а не додавання до sudoersфайлу конкретних користувачів або додаткових груп
steeldriver

1
Це правда, так. Мабуть, у Mona була по-іншому налаштована її система, хоча ваша думка все ще стоїть, і це може бути кращою ідеєю зробити це.
iLikeDirt

1
@steeldriver: Це специфічно для ubuntu. Звичайний спосіб для sudo - це редагувати файл sudoers.
Джошуа

0

Ви можете використовувати таку команду:

sudo gpasswd -a username sudo

Замість цього usernameвведіть ім’я користувача, яке потрібно додати до sudoгрупи. Якщо ви запускаєте sudo gpasswd -a mono sudo, він надає sudoпільги monoкористувачеві і, завдяки -aопції, фактично додає цього користувача до sudoгрупи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.