| Summary: | RFE: add support for add/remove list of supplementary groups via usermod(8) | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Artem K. Jouravsky <tema> |
| Component: | shadow-utils | Assignee: | Mikhail Efremov <sem> |
| Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | ldv, sem |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
Artem K. Jouravsky
2004-11-09 13:49:25 MSK
Если бы вы предложили приемлемый синтаксис для usermod(8), то я бы подумал над реализацией. Дело в том, что "usermod -Ga" - это сейчас корректная операция (добавление в список групп, состоящих из одной лишь группы "a"), из-за чего "usermod -Ga group user" становится синтаксически слишком сложной. Ничего приличного в голову не приходит, Вы правы.
Как вариант, можно расширить функциональность groupmod -- там с параметрами
намного проще.
В FreeBSD, например, можно пользоваться pw(8), где и присутствуют usermod,
groupmod -- аналоги linux-версий. Там можно использовать
pw groupmod <group> -m <user>:
-m newmembers Similar to -M, this option allows the addition of existing
users to a group without replacing the existing list of
members. Login names or user ids may be used, and dupli-
cate users are silently eliminated.
В groupmod(8) из pwdutils это сделано так:
-A, --add-user user
Add the user account to the specified group.
-R, --remove-user user
Remove the user account from the specified group.
Томожу. gpasswd -a user group gpasswd -d user group Пакет shadow-groups. |