มีการค้นหาพื้นที่กว้างของ WWW ฉันไม่สามารถหาคำใบ้ว่าทำไมหลังจากตั้งค่าผู้ใช้ใหม่โดยใช้dscl การใช้createhomedirไม่ได้สร้างไดเรกทอรีบ้านของผู้ใช้ที่สร้างขึ้นใหม่
ฉันทำ:
sudo /usr/bin/dscl . -create /Users/bobby
sudo /usr/bin/dscl . -create /Users/bobby passwd ""
sudo /usr/bin/dscl . -create /Users/bobby UniqueID 30001
sudo /usr/bin/dscl . -create /Users/bobby PrimaryGroupID 20001
sudo /usr/bin/dscl . -create /Users/bobby NFSHomeDirectory /Users/bobby
sudo /usr/sbin/createhomedir -c -u bobby
sudo /usr/bin/pwpolicy -setpolicy "newPasswordRequired=1"
(นี่จะทำงานจากภายในสคริปต์ทุบตี)
ไม่มีการสร้างไดเรกทอรีภายใต้ / Users ... การตรวจสอบว่าการสร้างรายการ ds ของผู้ใช้ทำงานได้จริงกับdscl อ่าน / ผู้ใช้ / บ๊อบบี้แสดงให้เห็นว่านี่ใช้งานได้จริง
แก้ไข:
ฉันยังลองตอนนี้ใช้sysadminctlเช่นนั้น:
sudo /usr/sbin/sysadminctl -addUser bobby -UID 30001 -password "" -home /Users/bobby -admin
ยังไม่มีโชค
ขอบคุณสำหรับคำแนะนำใด ๆ
ขอแสดงความนับถือแฟรงค์
โอ้ฉัน - ฉันพบsysadminctlตอนนี้ - ดังนั้นคำถามส่วนนี้จึงได้รับคำตอบ ขอโทษสำหรับเสียงรบกวน // Frank
—
frgo
ตรวจสอบuseradd.sh
—
Igor Voltaic
นอกจากนี้คุณไม่จำเป็นต้องมีจำนวนมากดังนั้น
—
Igor Voltaic
sudo
s sudo ./scriptName
ดีอย่างสมบูรณ์แบบ