Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Fedora / Red hat
Fedora / Red hat Vos questions sur les distributions Fedora / Red Hat
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 17/12/2009, 10h38   #1
Membre du Club
 
Inscription : décembre 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 89
Points : 68
Points : 68
Par défaut Exécuter certaines commandes sous root

Bonjour,

Je suis débutant sous Linux et j'ai appris qu'il valait mieux se connecter sous un nom d'un utilisateur et prendre les droits de root lorsque cela est vraiment nécessaire que de se connecter tout le temps en root.

Mais comment vous y prenez-vous ? Su -c "commande à effectuer", su -, ou via le fichier sudoers ? Car j'ai voulu aller dans le répertoire root, j'ai fais : su -c "cd /root" et cela n'a pas fonctionné... J'ai du passer par su - ...
Quand faut-il utiliser le fichier sudoers ?

Merci à tous
slyz0r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2009, 10h46   #2
Membre Expert
 
Avatar de jabbounet
 
frederic frances
Inscription : juin 2009
Messages : 1 693
Détails du profil
Informations personnelles :
Nom : frederic frances
Âge : 36

Informations forums :
Inscription : juin 2009
Messages : 1 693
Points : 2 068
Points : 2 068
Citation:
Mais comment vous y prenez-vous ? Su -c "commande à effectuer", su -, ou via le fichier sudoers ? Car j'ai voulu aller dans le répertoire root, j'ai fais : su -c "cd /root" et cela n'a pas fonctionné... J'ai du passer par su - ...
Quand faut-il utiliser le fichier sudoers ?
je dirais que chacun fait selon ses gout et ses envies. les trois méthodes étant généralement équivalente en terme de résultats.

Cependant je verrai sudoers pour des taches récurrentes à effectuer qui nécessite des droits spéciaux.
jabbounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2009, 10h56   #3
Membre du Club
 
Inscription : décembre 2009
Messages : 89
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 89
Points : 68
Points : 68
Merci pour ta réponse ! Si d'autres veulent donner leurs avis, il ne faut pas hésiter...

Mais pourquoi la commande su -c "cd /root" n'a-t-elle pas fonctionné ? Elle n'a même pas retourné d'erreur...
slyz0r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2009, 11h44   #4
Membre Expert
 
Avatar de jabbounet
 
frederic frances
Inscription : juin 2009
Messages : 1 693
Détails du profil
Informations personnelles :
Nom : frederic frances
Âge : 36

Informations forums :
Inscription : juin 2009
Messages : 1 693
Points : 2 068
Points : 2 068
elle a fonctionné,
ta commande a été exécuté sur le compte root, et ensuite t'a rendu la main sous ton compte

en gros voici ce qu'il s'est passé

- je suis users dans directory A, je fais su -c cd /root
- je deviens root
- j'exécute la commande cd /root en tant que root (qui se déplace dans le répertoire /root)
- je redeviens users dans le directory A.
jabbounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 00h46.


 
 
 
 
Partenaires

Hébergement Web