ความแตกต่างระหว่างuseraddและadduserคืออะไร เมื่อใด / เพราะเหตุใดฉันจึงควรเลือกใช้อย่างใดอย่างหนึ่ง
Debian Linuxคำถามพื้นฐาน
ความแตกต่างระหว่างuseraddและadduserคืออะไร เมื่อใด / เพราะเหตุใดฉันจึงควรเลือกใช้อย่างใดอย่างหนึ่ง
Debian Linuxคำถามพื้นฐาน
คำตอบ:
ในกรณีของ Debian และ distros ที่เกี่ยวข้อง adduser เป็นส่วนหน้าแบบโต้ตอบที่เป็นมิตรต่อผู้ใช้
บน Ubuntu ผู้ใช้เพิ่มแค่สร้างรายการในฐานข้อมูลผู้ใช้ (/ etc / passwd เป็นต้น)
adduser ในอีกทางหนึ่งยังสร้างโฮมไดเรกทอรีสำหรับผู้ใช้เติมด้วยเนื้อหาของ / etc / skel และให้คุณตั้งรหัสผ่านแบบโต้ตอบ
ใช้เสมอadduser (และdeluserเมื่อลบผู้ใช้)
useradd, userdelและusermodคำสั่งที่มีสาธารณูปโภค lowlevel ซึ่งจะมีเหตุผลทางประวัติศาสตร์ในขณะที่adduser/deluserทำสิ่งที่ถูกต้อง™ (ฉันจำได้ว่าจะใช้โดยการคิดที่user*มาadduser/deluserในตัวอักษรและดังนั้นจึงเป็น "แย่ลง")
ตาม manpages ที่เกี่ยวข้อง (บน Ubuntu 12.04 Pangolin ที่แม่นยำ, เช่นระบบอนุพันธ์ Debian)
adduserพูดว่า:(เพิ่มการเน้น)
adduserและเพิ่มผู้ใช้และกลุ่มที่จะระบบตามตัวเลือกบรรทัดคำสั่งและข้อมูลการกำหนดค่าในaddgroupต้อนรับพวกเขาเป็นมิตรปิดให้บริการไปยังเครื่องมือระดับต่ำเช่น, และโปรแกรมโดยค่าเริ่มต้นเลือก Debian นโยบายที่สอดคล้องกับค่า UID และ GID สร้างไดเรกทอรีบ้านกับการกำหนดค่าโครงเหล็ก, การเรียกใช้สคริปต์ที่กำหนดเองและคุณลักษณะอื่น ๆ และสามารถเรียกใช้ในหนึ่งในห้าโหมด:/etc/adduser.confuseraddgroupaddusermodadduseraddgroup
useraddพูดว่า:
useraddเป็นยูทิลิตี้ระดับต่ำสำหรับการเพิ่มผู้ใช้ บน Debian ผู้ดูแลระบบควรใช้adduser(8)แทน
ดูสิ่งนี้ด้วย:
adduserและ
useraddคืออะไร? (บน Ask Ubuntu)lrwxrwxrwx 1 รูทราก 7 พ.ย. 17 13:52 / usr / sbin / adduser -> useradd
หนึ่งคือ "ทางลัด" / "ลิงค์สัญลักษณ์" ไปยังอีก ดังนั้นจึงไม่มีความแตกต่าง
นี่คือลินุกซ์ redhat (และ centos / fedora) มันอาจไม่เป็นจริงสำหรับ distros อื่น ๆ
บน FreeBSD:
adduserเป็นวิธีถามตอบแบบโต้ตอบ "เป็นมิตร" เพื่อเพิ่มผู้ใช้ท้องถิ่น
useraddไม่มีตัวตน