คุณอาจใช้ "useradd" แทน "adduser" โดยไม่ได้ตั้งใจ - ซึ่งเพิ่มผู้ใช้ แต่ไม่ได้ตั้งค่าโปรไฟล์สำหรับเขา / เธอ - หรือคุณอาจพลาดไฟล์ "Skeleton" ใน / etc / skel ซึ่งปกติตั้งค่าไว้ ตั้งค่าบัญชีผู้ใช้เริ่มต้น
โปรดทำsudo userdel username
( username
ชื่อของบัญชีที่คุณกำลังสร้าง) อยู่ที่ไหนsudo adduser username
และโพสต์ผลลัพธ์ที่นี่ คุณควรได้รับสิ่งต่อไปนี้:
me@banshee:~$ sudo adduser noob
Adding user `noob' ...
Adding new group `noob' (1005) ...
Adding new user `noob' (1005) with group `noob' ...
Creating home directory `/home/noob' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
Changing the user information for noob
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
หากคุณทำอย่างนั้นและผู้ใช้ยังไม่ได้รับพรอมต์อย่างสมบูรณ์แสดงว่าคุณขาดไฟล์บางไฟล์จาก / etc / skel - โปรดโพสต์กลับมาและเราสามารถช่วยเพิ่มเติมได้ ฉันคิดว่าคุณเพิ่งใช้งานโดยไม่ได้ตั้งใจuseradd
แทนที่จะadduser
ทำสิ่งใด ๆ ข้างต้น - มันเพิ่งสร้างบัญชีระบบและนั่นคือมันไม่ใช่ homedir ไม่มีอะไร
$
บ่งชี้เปลือกเก่าธรรมดา ทำsudo usermod --shell /usr/bin USERNAME
และแทนที่ "USERNAME" ด้วยชื่อของผู้ใช้