ความแตกต่างระหว่าง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.conf
useradd
groupadd
usermod
adduser
addgroup
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
ไม่มีตัวตน