Я пишу сценарий, который будет использоваться, чтобы "обнаружить", имеет ли универсальная, упрощенная, учетная запись пользователя доступ к определенным файлам. В основном пользователь, который только имеет членство в группе "штата" или чем-то к тому эффекту.
Я не обязательно хочу создать новую учетную запись Unix только для этого, все же. Я очень использовал бы одну из учетных записей, которыми в настоящее время владеет наша группа, но, возможно, удалите ее собственные составы группы в рамках сценария обнаружения.
Существует ли способ сделать это?
Вы можете проверить, что доступно, используя команду groups
.
Что касается изменения, они устанавливаются пользователем root при входе в систему с помощью setgroups (2)
, который должен вызываться как root. Так что ответ - нет. Не обошлось и без решения sudo @yoonix или чего-то подобного.