Я должен запустить приложение с моими собственными правами пользователя, но группа должна быть другой. Итак, вместо:
$ ps -eo "user,group,args" | grep qbittorrent
morfik morfik /usr/bin/qbittorrent
это должно быть например:
$ ps -eo "user,group,args" | grep qbittorrent
morfik p2p /usr/bin/qbittorrent
Это также должно быть сделано без запроса пароля. Есть ли способ добиться этого?
Ответы:
Использование
sg
.Например, следующая команда вызовет
sleep
группуgroup-name
Со страницы руководства:
источник
sg попросить пароль группы
У sudo есть опция -g, которая делает то же самое по паролю пользователя.
это требует упоминания группы в sudoers
Я изменил / etc / sudoers на
в
Иногда это удобнее
Безопасный способ редактировать sudoers это:
источник
Чтобы избежать ввода пароля с помощью sg, добавьте себя в качестве члена группы
Вам также может понадобиться удалить пароль и ограничить доступ только для членов
человек gpasswd даст вам больше деталей
источник