ฉันคิดว่าฉันควรลิงก์สองคำตอบจากserverfault :
โดยทั่วไป-rหมายถึง "ตั้งค่าบัญชีเป็นระบบหนึ่ง" - "ไม่มีการหมดอายุ" ฯลฯ - และการสะกดทั้งหมดอาจดูเหมือน
useradd -s /bin/false -r <username>
หรือ
useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>
หรือคล้ายกัน)
NB สำหรับสิ่งต่าง ๆ เช่นแซมบ้าคนหนึ่งอาจต้องการให้รหัสผ่านแก่ผู้ใช้รายนี้และอาจเพิ่ม/usr/sbin/nologinไปยัง/etc/shells:
# `which nologin` >> /etc/shells
NB (2): ตามความเห็นของ OrangeDog: -rหมายถึงจริง ๆ-Mดังนั้นจึง-Mไม่จำเป็นอย่างเคร่งครัด
PS และใช่, กำลังมองหาสิ่งเดียวกันที่serverfault , Askubuntu - และที่นี่ - ดูเหมือนจะแปลกสำหรับฉัน; มีวิธีเรียกใช้ meta-search ว่าไซต์ stackoverflow ทั้งหมดหรือไม่
/etc/passwdจะมีโฮมไดเร็กตอรี่ (/home/usernameโดยค่าเริ่มต้น); ไดเรกทอรีของหลักสูตรจะไม่อยู่ แต่ที่แปลกครับ)