Tôi nhận được điều này:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Tôi gõ mật khẩu tôi sử dụng cho sudo. Tại sao không làm việc này?
Cảm ơn!
sudo -s
hoặcsudo sh
Tôi nhận được điều này:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Tôi gõ mật khẩu tôi sử dụng cho sudo. Tại sao không làm việc này?
Cảm ơn!
sudo -s
hoặcsudo sh
Câu trả lời:
Không cần phải tạo một mật khẩu root. Hãy thử
sudo su
và nhập mật khẩu người dùng của bạn.
sudo
bản phát hành mới hơn , sudo -i
cũng giống như sudo su -
.
Những người khác đã đề cập đến các chi tiết của tài khoản root. Tuy nhiên, bạn thậm chí không cần su
. Chỉ cần sử dụng sudo -i
và bạn sẽ có được một giao diện điều khiển gốc tương tác.
Đối với su
bạn cần nhập mật khẩu root. Đối với sudo
bạn phải nhập mật khẩu của riêng bạn và bạn nên được liệt kê trong danh sách sudoers. Vì bạn chưa đặt mật khẩu root hoặc mật khẩu root khác mật khẩu nên su
không chấp nhận mật khẩu của bạn.
Các su
chương trình hy vọng bạn cung cấp mật khẩu của người dùng mà bạn trở thành.
Các sudo
chương trình hy vọng bạn cung cấp mật khẩu của riêng bạn. Các tập tin cấu hình để sudo
kiểm soát những gì bạn có thể làm với nó. Với su
, kiến thức về mật khẩu của người khác là đủ.
Sử dụng sudo
là tốt hơn nhiều; nó không yêu cầu chia sẻ mật khẩu.
Dựa trên kinh nghiệm của tôi:
Trừ khi tài khoản bạn đăng nhập có đặc quyền "quản trị viên", bạn không được phép su
hoặc sudo
.
Những gì tôi đã làm là tạo một tài khoản thứ hai "Quản trị viên" (quản trị viên) có quyền quản trị viên sau đó
su admin
sudo su
-và sau đó cái vỏ tôi đang ở là root.
Lời khuyên của tôi: Sửa các tập tin su
trong /etc/pam.d
bằng cách chèn nhóm bạn có ý định để cho phép cho su-ing gốc đến pam_group.so group=admin,<yourgroup>
nơi <yourgroup>
có thể staff
(= người dùng chuẩn) ví dụ.
Để làm điều này, bạn phải root rồi (quản trị viên không đủ).