Preciso iniciar um aplicativo com meus próprios direitos de usuário, mas o grupo deve ser diferente. Então, em vez de:
$ ps -eo "user,group,args" | grep qbittorrent
morfik morfik /usr/bin/qbittorrent
deve ser por exemplo:
$ ps -eo "user,group,args" | grep qbittorrent
morfik p2p /usr/bin/qbittorrent
Também deve ser feito sem perguntar sobre a senha. Existe uma maneira de conseguir isso?
Respostas:
Use
sg
.Por exemplo, o seguinte comando chamará o
sleep
grupogroup-name
Na página do manual:
fonte
sg pede senha de grupo
O sudo tem a opção -g que faz o mesmo com a senha do usuário.
requer grupo de menção em sudoers
Eu mudei o / etc / sudoers por
para
Às vezes é mais conveniente
A maneira segura de editar sudoers é:
fonte
Para evitar o prompt de senha com sg, adicione-se como membro do grupo
Você também pode precisar remover a senha e restringir o acesso apenas a membros
man gpasswd lhe dará mais detalhes
fonte