Je dois démarrer une application avec mes propres droits d'utilisateur, mais le groupe doit être différent. Donc, au lieu de:
$ ps -eo "user,group,args" | grep qbittorrent
morfik morfik /usr/bin/qbittorrent
ce devrait être par exemple:
$ ps -eo "user,group,args" | grep qbittorrent
morfik p2p /usr/bin/qbittorrent
Cela doit également être fait sans demander de mot de passe. Existe-t-il un moyen d'y parvenir?
Réponses:
Utilisez
sg
.Par exemple, la commande suivante invoquera
sleep
pour le groupegroup-name
Depuis la page de manuel:
la source
sg demande le mot de passe du groupe
sudo a l'option -g qui fait la même chose par mot de passe utilisateur.
il nécessite un groupe de mention dans sudoers
J'ai changé / etc / sudoers par
à
Parfois, c'est plus pratique
Un moyen sûr de modifier les sudoers est:
la source
Pour éviter l'invite de mot de passe avec sg, ajoutez-vous en tant que membre du groupe
Vous devrez peut-être également supprimer le mot de passe et restreindre l'accès aux seuls membres
l'homme gpasswd vous donnera plus de détails
la source