Giả sử tôi tạo một người dùng có tên "không có thật" bằng cách sử dụng adduser
lệnh. Làm cách nào tôi có thể đảm bảo người dùng này sẽ KHÔNG phải là một tùy chọn đăng nhập khả thi, mà không vô hiệu hóa tài khoản. Nói tóm lại, tôi muốn tài khoản có thể truy cập được thông qua su - bogus
, nhưng tôi không muốn nó có thể truy cập được thông qua lời nhắc đăng nhập thông thường.
Tìm kiếm xung quanh, có vẻ như tôi cần phải tắt mật khẩu của người dùng đó, nhưng passwd -d bogus
không giúp được gì. Trong thực tế, nó làm cho mọi thứ tồi tệ hơn, bởi vì bây giờ tôi có thể đăng nhập vào không có thật mà không cần nhập mật khẩu.
Có cách nào để vô hiệu hóa thông tin đăng nhập thông thường cho một tài khoản nhất định không?
Lưu ý: Để rõ ràng, tôi biết cách xóa người dùng khỏi các tùy chọn menu của màn hình đăng nhập đồ họa như gdm, nhưng các phương pháp này chỉ đơn giản là ẩn tài khoản mà không thực sự vô hiệu hóa đăng nhập. Tôi đang tìm cách vô hiệu hóa hoàn toàn đăng nhập thông thường, bao gồm chế độ văn bản.
-d
là cờ để xóa mật khẩu. Điều đó khác với việc vô hiệu hóa nó (được coi là khóa, xem câu trả lời của Chad).