Câu trả lời:
Sử dụng --gecos
tùy chọn để bỏ qua phần chfn
tươ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 SHELL
biế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 whois
gó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 whois
gói)openssl passwd -crypt
perl -e "print crypt('password');"
python3 -c 'import crypt; print(crypt.crypt("password"))'
adduser
là khác biệt useradd
, khó hiểu tôi biết.
-v
hoặc -vv
hoặc -vvv
và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_config
vàsudo service ssh restart
adduser
trên phiên bản Ubuntu (gần đây) của tôi.