mona không có trong tập tin sudoers. Sự cố này sẽ được báo cáo


12

Vì vậy, tôi chỉ làm một sudo apt-get upgradevà nói Yvới một câu hỏi nó hỏi tôi và bây giờ tôi không còn là một sudoer nữa. Ngay cả gốc của chúng tôi không phải là một sudoer nữa. Giải pháp là gì?

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.

CẬP NHẬT: Trong grub, tôi đã chọn các tùy chọn nâng cao và sau đó là chế độ khôi phục -> root và thay đổi mật khẩu bằng passwd mona và đặt passwd tuy nhiên nó vẫn không cho phép tôi sudo sau khi khởi động lại! Xin đề xuất giải pháp.

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

5
Wow một phát bắn hoàn hảo vào chân của người bảo trì. Gửi một lỗi với ubfox khi bạn hoàn thành việc sửa lỗi này.
Joshua


@IlmariKaronen Truyện tranh không thể hiện khuôn mặt của anh ấy nên ... ai nhận được báo cáo và nó trông như thế nào?
Katu

Câu trả lời:


20

Cách thông thường để trao sudoquyền cho một tài khoản trong Ubuntu là thêm nó vào adminvà / hoặc sudocác nhóm, được cấp sudoquyền theo mặc định.

Nếu bạn thực sự muốn sửa đổi cấu hình sudoers của mình, bạn không nên chỉnh sửa /etc/sudoers trực tiếp mà thêm cấu hình cục bộ của bạn vào một tệp riêng trong thư mục /etc/sudoers.dnhư được mô tả trong man sudoers. Điều này là để tránh sự cố bạn vừa gặp phải: vì những thay đổi của bạn sẽ không xảy ra /etc/sudoers, bạn có thể nâng cấp nó lên phiên bản mới hơn một cách an toàn mà không làm mất cấu hình của bạn.

Để sửa đổi các tệp hệ thống nếu sudokhông hoạt động, bạn có thể chuyển qua chế độ khôi phục . Sau đó, bạn có thể thêm monavào sudonhóm với

usermod -aG sudo mona

Đây là một câu trả lời tốt hơn của tôi, và một trong những bạn nên làm theo.
iLikeDirt

Xin vui lòng xem câu hỏi cập nhật. Đặt mật khẩu mới cho root không hoạt động!
Mona Jalal

1
Không ai nói rằng việc đặt mật khẩu mới sẽ giải quyết vấn đề của bạn ...
fkraiem

chúng tôi cần những gì tôi đề xuất trong chỉnh sửa mount -rw -o remount / trước usermod -aG sudo mona
Mona Jalal

Nó đã được bao gồm trong các trang liên kết.
fkraiem

4

Rất tiếc, "Y" của bạn đã chấp nhận một phiên bản mới của tệp sudoers mà rõ ràng là không có bạn trong đó! Trong tương lai, một chữ "D" để so sánh chúng sẽ là một lựa chọn tốt hơn, mặc dù điều đó cũng không rõ ràng rằng điều này nên xảy ra ngay từ đầu: thay thế tệp sudoers của bạn trong khi cài đặt phần mềm không chuyên nghiệp lắm. Tại thời điểm này, bạn sẽ cần phải đăng nhập bằng root (không phải chính mình bằng sudo) và tự thêm lại ("mona") vào phần Người dùng của tệp.


1
Đáng lưu ý rằng cách thông thường để cấp sudoquyền truy cập cho người dùng là thêm tài khoản của họ vào sudonhóm - thay vì thêm người dùng cụ thể hoặc nhóm bổ sung vào sudoerstệp
Steeldo 7/11/2016

1
Đó là sự thật, yeah. Rõ ràng Mona đã cấu hình hệ thống của mình một cách khác biệt, mặc dù quan điểm của bạn vẫn đứng vững và đó có thể là một ý tưởng tốt hơn để làm điều đó.
iLikeDirt

1
@steel ấn: Đó là đặc thù của Ubuntu. Cách thông thường cho sudo là chỉnh sửa tệp sudoers.
Joshua

0

Bạn có thể sử dụng một lệnh như thế này:

sudo gpasswd -a username sudo

Thay vào đó username, đặt tên người dùng bạn muốn thêm vào sudonhóm. Nếu bạn chạy sudo gpasswd -a mono sudo, nó cung cấp sudođặc quyền cho monongười dùng và, do -atùy chọn, thực sự thêm người dùng đó vào sudonhóm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.