Jadi saya hanya melakukan sudo apt-get upgrade
dan mengatakan Y
pertanyaan 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
14.04
permissions
sudo
root
Mona Jalal
sumber
sumber
Jawaban:
Cara biasa untuk memberikan
sudo
hak ke akun di Ubuntu adalah menambahkannya keadmin
dan / atausudo
grup, yang diberikansudo
hak secara default.Jika Anda benar-benar ingin mengubah konfigurasi sudoers Anda, Anda tidak boleh mengedit
/etc/sudoers
secara langsung, tetapi tambahkan konfigurasi lokal Anda dalam file terpisah di direktori/etc/sudoers.d
seperti yang dijelaskan dalamman 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
sudo
tidak berfungsi, Anda dapat melalui mode pemulihan . Anda kemudian dapat, misalnya, menambahkanmona
kesudo
grup dengansumber
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.
sumber
sudo
akses pengguna adalah dengan menambahkan akun mereka kesudo
grup - daripada menambahkan pengguna tertentu atau grup tambahan kesudoers
fileAnda dapat menggunakan perintah seperti ini:
Sebagai gantinya
username
, masukkan nama pengguna yang ingin Anda tambahkan kesudo
grup. Jika Anda menjalankansudo gpasswd -a mono sudo
, itu memberikansudo
hak istimewa kepadamono
pengguna dan, karena-a
opsi, sebenarnya menambahkan pengguna itu kesudo
grup.sumber