Существует ли способ для пользователя временно удалить его собственный состав группы в рамках сценария?

Я пишу сценарий, который будет использоваться, чтобы "обнаружить", имеет ли универсальная, упрощенная, учетная запись пользователя доступ к определенным файлам. В основном пользователь, который только имеет членство в группе "штата" или чем-то к тому эффекту.

Я не обязательно хочу создать новую учетную запись Unix только для этого, все же. Я очень использовал бы одну из учетных записей, которыми в настоящее время владеет наша группа, но, возможно, удалите ее собственные составы группы в рамках сценария обнаружения.

Существует ли способ сделать это?

2
задан 9 January 2014 в 22:44
1 ответ

Вы можете проверить, что доступно, используя команду groups .

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

0
ответ дан 3 December 2019 в 15:18

Теги

Похожие вопросы