2012-07-28 38 views
30

Tôi đang chạy bản phân phối slitaz và muốn xóa hoàn toàn mật khẩu gốc. Tôi đã thử cung cấp một mật khẩu trống cho lệnh passwd, tuy nhiên điều đó dường như không làm điều này. Nó đã cho tôi một mật khẩu lỗi quá ngắn, ans nó vẫn yêu cầu tôi cho một mật khẩu khi tôi ssh-ed in. Mật khẩu đã chỉ cần nhấn phím "Enter".Làm cách nào để xóa hoàn toàn mật khẩu gốc

UPDATE:
Có lẽ nó đã làm với thực tế là slitaz sử dụng dropbear cho ssh? Bởi vì ngay cả với một mật khẩu trống cho root trong /etc/shadow, nó vẫn nhắc nhập mật khẩu.

+0

Xem http://unix.stackexchange.com/questions/7283/how-can-i-make-a-user-able-to- log-in-with-ssh-keys-nhưng-không-với-một-mật khẩu –

Trả lời

60

Bạn đã thử passwd -d root? Nhiều khả năng, điều này sẽ làm những gì bạn muốn.


Bạn cũng có thể tự chỉnh sửa /etc/shadow: (Tạo một bản sao lưu Hãy chắc chắn rằng bạn có thể đăng nhập ngay cả khi bạn mess lên, ví dụ từ một hệ thống cứu hộ..) Tìm kiếm "root". Thông thường, mục gốc trông giống như

root:$X$SK5xfLB1ZW:0:0... 

Có, xóa trường thứ hai (tất cả mọi thứ giữa ruột kết đầu tiên và thứ hai):

root::0:0... 

Lưu tập tin, và thử đăng nhập bằng root. Nó sẽ bỏ qua lời nhắc mật khẩu. (Giống như passwd -d, đây là giải pháp "không có mật khẩu". Nếu bạn đang tìm kiếm một "mật khẩu trống", đó là "yêu cầu mật khẩu, nhưng chấp nhận nếu người dùng chỉ cần nhấn Enter", hãy xem manpage của mkpasswd, và sử dụng mkpasswd để tạo trường thứ hai cho/etc/shadow.)

+23

Tôi không thể chống lại các yêu cầu để thêm rằng có một mật khẩu root đăng nhập là trong hầu hết (tất cả?) trường hợp một ý tưởng tồi. – InternetSeriousBusiness

+1

Nope không hoạt động trên hệ thống của tôi. Đây là những gì tôi đã chuyển từ Google. Tuy nhiên, nó vẫn yêu cầu mật khẩu – Plazgoth

+0

Liệu «passwd -d root' có gây ra lỗi không? Có gì trong '/ etc/shadow' của bạn? – tiwo

Các vấn đề liên quan