usermod -v
( --add-sub-uids
) и usermod -w
( --add-sub-gids
) могут использоваться для управления диапазонами subuid и subgid для учетной записи пользователя, но, похоже, не существует инструмента, который мог бы просто перечислить их. Есть один?
По крайней мере, на моем Ubuntu 14.04 коробка getent
не готова обрабатывать эту информацию от /etc/subuid
и /etc/subgid
.
В настоящее время я использую небольшой сценарий оболочки, используя awk
для этой цели.
Вот выдержка из usermod(8)
:
-v, --add-sub-uids FIRST-LAST
Add a range of subordinate uids to the users account.
[...]
-V, --del-sub-uids FIRST-LAST
Remove a range of subordinate uids from the users account.
[...]
-w, --add-sub-gids FIRST-LAST
Add a range of subordinate gids to the users account.
[...]
-W, --del-sub-gids FIRST-LAST
Remove a range of subordinate gids from the users account.
[...]
Ответы:
В настоящее время вот сценарий оболочки, который я использовал.
Синтаксис:
Если имя пользователя не указано, все будут перечислены. Если имя пользователя указано, будут показаны только записи для него.
Обработка ошибок неоптимальна, но если кому-то это поможет ...
источник