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 -shoặ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 -shoặ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.
sudobản phát hành mới hơn , sudo -icũ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 -ivà bạn sẽ có được một giao diện điều khiển gốc tương tác.
Đối với subạn cần nhập mật khẩu root. Đối với sudobạ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 sukhông chấp nhận mật khẩu của bạn.
Các suchươ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 sudochươ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 để sudokiể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 sudolà 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 suhoặ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 sutrong /etc/pam.dbằ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 đủ).