น่าแปลกใจที่มันยากสำหรับฉันที่จะพบคำสั่งที่จะทำสิ่งนี้ ไม่มีใครรู้วิธีเพิ่มกลุ่มหรือไม่ ขอบคุณ!
หรือทำอะไรเช่นนี้:
# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296
น่าแปลกใจที่มันยากสำหรับฉันที่จะพบคำสั่งที่จะทำสิ่งนี้ ไม่มีใครรู้วิธีเพิ่มกลุ่มหรือไม่ ขอบคุณ!
หรือทำอะไรเช่นนี้:
# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296
คำตอบ:
ฉันใช้สิ่งนี้เพื่อเพิ่มกลุ่ม dba:
sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"
passwd
Password
"การตั้งค่าระบบ" -> "ผู้ใช้ & กลุ่ม" -> "+" (ราวกับว่าคุณกำลังเพิ่มบัญชีใหม่) -> ภายใต้ "บัญชีใหม่" เลือก "กลุ่ม" -> พิมพ์ชื่อกลุ่ม -> "สร้างกลุ่ม"
โดยทั่วไปแล้วคำตอบของ pulegium นั้นเป็นที่ต้องการ แต่ถ้าคุณต้องการวิธีบรรทัดคำสั่ง:
sudo dseditgroup -o create mysql
(โปรดทราบว่าการสร้างกลุ่มชื่อ mysql อาจเป็นความคิดที่ไม่ดี - มีกลุ่มชื่อ _mysql อยู่แล้วโดยที่ mysql เป็นนามแฝง)
ตามที่บันทึกของ Gordon Davisson มาตรฐาน Mac OS X 10.6 มีกลุ่ม mysql อยู่แล้วดังที่คำสั่งนี้แสดง:
dscl . -read /Groups/mysql
คุณไม่ควรสร้างกลุ่ม mysql ของคุณเองและความพยายามใด ๆ ในการแก้ไขจะมีผลกับกลุ่ม _mysql แต่เพื่อตอบคำถามของคุณวิธีที่ง่ายที่สุดที่จะทำได้คือคำสั่งเดียว:
dscl . -create /Groups/mysql gid 296
ในการเพิ่มรหัสผ่านที่เข้ารหัสไปยังกลุ่ม:
dscl . -passwd /Users/mysql ‘my secret’
หมายเหตุ: วิธีการของ Andrea Girardi สร้างรหัสผ่านแบบธรรมดาซึ่งไม่ดีนัก
ls -l
คำสั่งฉันต้องใช้รูปแบบของคำสั่งที่สองทำให้sudo dscl . -append /groups/dba PrimaryGroupID 4200
ฉันได้รับชื่อฟิลด์sudo dscl . -readall /groups
จากการส่งออกของ