mona tidak ada dalam file sudoers. Kejadian ini akan dilaporkan

12

Jadi saya hanya melakukan sudo apt-get upgradedan mengatakan Ypertanyaan yang diajukan kepada saya dan sekarang saya bukan sudoer lagi. Bahkan root kita bukan lagi sudoer. Apa solusinya?

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.

UPDATE: Di grub, saya memilih opsi lanjutan dan kemudian recovery mode -> root dan mengubah kata sandi menggunakan passwd mona dan mengatur passwd namun tetap tidak membiarkan saya sudo setelah reboot! Tolong sarankan solusi.

mona@pascal:~$ su -
Password: 
su: Authentication failure
Mona Jalal
sumber
5
Wow tembakan sempurna ke kaki penjaga. File bug dengan ubuntu ketika Anda selesai memperbaikinya.
Joshua
8
Komik xkcd terkait.
Ilmari Karonen
@IlmariKaronen Komik itu tidak menunjukkan wajahnya, jadi ... siapa yang mendapat laporan dan seperti apa bentuknya?
Katu

Jawaban:

20

Cara biasa untuk memberikan sudohak ke akun di Ubuntu adalah menambahkannya ke admindan / atau sudogrup, yang diberikan sudohak secara default.

Jika Anda benar-benar ingin mengubah konfigurasi sudoers Anda, Anda tidak boleh mengedit /etc/sudoerssecara langsung, tetapi tambahkan konfigurasi lokal Anda dalam file terpisah di direktori /etc/sudoers.dseperti yang dijelaskan dalam man sudoers. Ini untuk menghindari masalah yang baru saja Anda alami: karena perubahan Anda tidak akan terjadi /etc/sudoers, Anda dapat meningkatkannya dengan aman ke versi yang lebih baru tanpa kehilangan konfigurasi Anda.

Untuk mengubah file sistem jika sudotidak berfungsi, Anda dapat melalui mode pemulihan . Anda kemudian dapat, misalnya, menambahkan monake sudogrup dengan

usermod -aG sudo mona
fkraiem
sumber
Ini adalah jawaban yang lebih baik daripada saya, dan yang harus Anda ikuti.
iLikeDirt
Silakan lihat pertanyaan terbaru. Mengatur kata sandi baru untuk root tidak berhasil!
Mona Jalal
1
Tidak ada yang mengatakan bahwa pengaturan kata sandi baru akan menyelesaikan masalah Anda ...
fkraiem
kami membutuhkan apa yang saya sarankan di edit mount -rw -o remount / sebelum usermod -aG sudo mona
Mona Jalal
Itu sudah termasuk dalam halaman yang ditautkan.
fkraiem
4

Aduh, "Y" Anda menerima versi baru dari file sudoers yang jelas tidak memiliki Anda di dalamnya! Di masa depan, "D" untuk membandingkannya akan menjadi pilihan yang lebih baik, meskipun juga tidak jelas bahwa ini seharusnya terjadi: file sudoers Anda diganti saat memasang perangkat lunak tidak terlalu profesional. Pada titik ini, Anda harus masuk sebagai root (bukan diri Anda sendiri dengan sudo) dan tambahkan kembali diri Anda sendiri ("mona") ke bagian Users dari file tersebut.

iLikeDirt
sumber
1
Layak dicatat bahwa cara biasa untuk memberikan sudoakses pengguna adalah dengan menambahkan akun mereka ke sudogrup - daripada menambahkan pengguna tertentu atau grup tambahan ke sudoersfile
steeldriver
1
Itu benar, ya. Rupanya Mona mengatur sistemnya secara berbeda, meskipun maksud Anda masih berlaku dan mungkin itu ide yang lebih baik untuk melakukannya.
iLikeDirt
1
@steeldriver: Itu spesifik untuk Ubuntu. Cara biasa untuk sudo adalah mengedit file sudoers.
Joshua
0

Anda dapat menggunakan perintah seperti ini:

sudo gpasswd -a username sudo

Sebagai gantinya username, masukkan nama pengguna yang ingin Anda tambahkan ke sudogrup. Jika Anda menjalankan sudo gpasswd -a mono sudo, itu memberikan sudohak istimewa kepada monopengguna dan, karena -aopsi, sebenarnya menambahkan pengguna itu ke sudogrup.

Mani Abi Anand
sumber