Câu trả lời:
Sử dụng --gecostùy chọn để bỏ qua phần chfntương tác.
adduser --disabled-password --gecos "" username
Đó là tất cả trong trang người đàn ông. Không phải là công thức rõ ràng nhất tho.
--gecos GECOS
Set the gecos field for the new entry generated. adduser will
not ask for finger information if this option is given.
Trường GECOS là một danh sách được phân tách bằng dấu phẩy như sau : Full name,Room number,Work phone,Home phone, mặc dù trang đó có đề cập đến finger information Chi tiết - Wikipedia
Hy vọng điều này sẽ giúp bạn.
useradd cũng có thể thêm người dùng và dường như không có bất kỳ hình thức nhắc nhở nào được tích hợp.
useradd -m -p <encryptedPassword> -s /bin/bash <user>
-m, --create-home: Tạo thư mục nhà người dùng-p, --password: Chỉ định mật khẩu người dùng; bỏ qua để nó bị vô hiệu hóa-s, --shell: Shell mặc định cho người dùng đăng nhập
Trống sẽ sử dụng shell đăng nhập mặc định được chỉ định bởi SHELLbiến trong/etc/default/useradd
<user>bằng tên đăng nhập<encryptedPassword>bằng mật khẩu được mã hóaCó rất nhiều triển khai crypt3 có thể tạo mật khẩu băm. Toàn bộ điều là mật khẩu băm của bạn.
Định dạng đầu ra kết quả: cơ chế băm ( $6đối với sha-512), muối ngẫu nhiên (tám byte sau ký hiệu đô la thứ hai $ASDF1234), phần còn lại là tải trọng.
mkpasswd mkpasswd -m sha-512
( mkpasswdđược cung cấp bởi whoisgói)
Định dạng đầu ra kết quả: 2 byte đầu tiên là muối của bạn, phần còn lại là tải trọng. Toàn bộ điều là mật khẩu băm của bạn.
mkpasswd(được cung cấp theo whoisgói)openssl passwd -cryptperl -e "print crypt('password');"python3 -c 'import crypt; print(crypt.crypt("password"))'adduserlà khác biệt useradd, khó hiểu tôi biết.
-vhoặc -vvhoặc -vvvvào các lệnh ssh của bạn để xem có gì sai và tìm kiếm thông báo lỗi của bạn ở đây trên SO hoặc Google.
sudo sed -i"" -e "s/PasswordAuthentication no/PasswordAuthentication yes/" /etc/ssh/sshd_configvàsudo service ssh restart
addusertrên phiên bản Ubuntu (gần đây) của tôi.