Як додати групу в 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.
Грег Тарса

... і passwdє зараз Password.
bjnord

31

"Системні налаштування" -> "Користувачі та групи" -> "+" (ніби ви додаєте новий обліковий запис) -> У розділі "Новий обліковий запис" виберіть "Група" -> Введіть назву групи -> "Створити групу"


12

Відповідь пулегія, як правило, краща, але якщо ви хочете командний рядок:

sudo dseditgroup -o create mysql

(зауважте, що створити групу з ім'ям mysql - це, мабуть, погана ідея - вже існує група з ім'ям _mysql, з mysql як псевдонім.)


"Відповідь пулегія", очевидно, більше не доступна. Ви пам’ятаєте, що це було?
Codie CodeMonkey

IIRC було використовувати Системні налаштування - дуже схоже на відповідь rytis. (@rytis: Ви випадково змінили своє ім’я користувача?)
Гордон Девіссон

8

Як зазначає Гордон Девіссон, у стандартній Mac OS X 10.6 вже є група mysql, як показує ця команда:

dscl . -read /Groups/mysql

Не слід створювати власну групу mysql, і будь-які спроби змінити її вплинуть на групу _mysql. Але, щоб відповісти на ваше запитання, найкоротший спосіб зробити це була б ця єдина команда:

dscl . -create /Groups/mysql gid 296

Щоб додати зашифрований пароль до групи:

dscl . -passwd /Users/mysql ‘my secret’

Примітка. Метод Андреа Гірарді створює пароль простого тексту, що не так добре.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.