ฉันจะเพิ่มกลุ่มใน Mac OS X 10.6 ได้อย่างไร


31

น่าแปลกใจที่มันยากสำหรับฉันที่จะพบคำสั่งที่จะทำสิ่งนี้ ไม่มีใครรู้วิธีเพิ่มกลุ่มหรือไม่ ขอบคุณ!

หรือทำอะไรเช่นนี้:

# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296

คำตอบ:


22

ฉันใช้สิ่งนี้เพื่อเพิ่มกลุ่ม dba:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"

2
ไม่แน่ใจว่าสิ่งต่าง ๆ เปลี่ยนแปลงไปหรือไม่ตั้งแต่คำตอบนี้ถูกเขียนขึ้น แต่ด้วย El Capitan (v10.11) เพื่อให้ชื่อกลุ่มแสดงในls -lคำสั่งฉันต้องใช้รูปแบบของคำสั่งที่สองทำให้sudo dscl . -append /groups/dba PrimaryGroupID 4200 ฉันได้รับชื่อฟิลด์ sudo dscl . -readall /groupsจากการส่งออกของ
Greg Tarsa

... และตอนนี้ก็คือpasswd Password
bjnord

31

"การตั้งค่าระบบ" -> "ผู้ใช้ & กลุ่ม" -> "+" (ราวกับว่าคุณกำลังเพิ่มบัญชีใหม่) -> ภายใต้ "บัญชีใหม่" เลือก "กลุ่ม" -> พิมพ์ชื่อกลุ่ม -> "สร้างกลุ่ม"


12

โดยทั่วไปแล้วคำตอบของ pulegium นั้นเป็นที่ต้องการ แต่ถ้าคุณต้องการวิธีบรรทัดคำสั่ง:

sudo dseditgroup -o create mysql

(โปรดทราบว่าการสร้างกลุ่มชื่อ mysql อาจเป็นความคิดที่ไม่ดี - มีกลุ่มชื่อ _mysql อยู่แล้วโดยที่ mysql เป็นนามแฝง)


"คำตอบของ pulegium" เห็นได้ชัดว่าไม่สามารถใช้ได้อีกต่อไป คุณจำได้ไหมว่ามันคืออะไร?
Codie CodeMonkey

IIRC มันใช้การตั้งค่าระบบ - เหมือนคำตอบของ rytis (@rytis: คุณเปลี่ยนชื่อผู้ใช้ของคุณโดยบังเอิญหรือไม่?)
Gordon Davisson

8

ตามที่บันทึกของ 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 สร้างรหัสผ่านแบบธรรมดาซึ่งไม่ดีนัก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.