Vous n'êtes pas identifié(e).
Ou est (sont) mon (mes) erreurs ? Comment gérer une exécution avec les privilèges root, si l'erreur est bien que je n'exécute pas rsync en root ?
Merci beaucoup d'avance...
Dernière modification par Maknho (08-02-2022 17:01:09)
Hors ligne
<su> est surtout fait pour les utilisateurs non privilégiés, la solution "
"recommandée pour les utilisateurs privilégiés (par exemple, les scripts "
"exécutés par le superutilisateur) est d'utiliser la commande sans "
"set-user-ID <runuser>(1) qui ne nécessite pas d'authentification et qui "
"fournit une configuration PAM distincte. Si la session PAM n'est pas du tout "
"indispensable, alors la solution recommandée consiste à utiliser la commande "
"<setpriv>(1)
Hors ligne
Hors ligne
Hors ligne
Dernière modification par Maknho (08-02-2022 19:21:46)
Hors ligne
Bonjour,
je sais pas si cet extrait de la page de man su peux t'aider :<su> est surtout fait pour les utilisateurs non privilégiés, la solution "
"recommandée pour les utilisateurs privilégiés (par exemple, les scripts "
"exécutés par le superutilisateur) est d'utiliser la commande sans "
"set-user-ID <runuser>(1) qui ne nécessite pas d'authentification et qui "
"fournit une configuration PAM distincte. Si la session PAM n'est pas du tout "
"indispensable, alors la solution recommandée consiste à utiliser la commande "
"<setpriv>(1)
Utiliser la commande runuser permet, dans un shell avec root, de substituer un autre utilisateur ; mais le man dit que la commande runuser doit être lancé en root.
Ce que je cherche à faire dans le script est l'inverse, ie lancer le script en root.
Hors ligne
Hors ligne