Linux.debutant : SSH / utilisateur avec droits root (ou presque)
Posté par yent () le 11 novembre 2007
0
Bonjour,Je viens de me lancer, avec mes maigres connaissances de linux, dans le montage d'un serveur Debian. Installation nickel, tout marche.
Ensuite j'installe SSH avec aptitude, pas de problème.
J'ai, par mesure de sécurité, désactivé l'accès ROOT, je dispose d'une autre compte, créé lors de l'installation dont je ne connais pas les droits.
Début du problème : connection avec putty et le 2ème compte, ok, mais lors d'un simple mkdir ailleurs que dans le root du compte (sous home), j'ai un message "Permission refusée". Là je me dis "problème de droits", après recherches, je configure les droits de l'utilisateur avec visudo comme suit :
Users_Alias YSUSR=nom_utilisateur
YSUSR ALL=(ALL) NOPASSWD:ALL
mais il me faut enter "sudo" devant chaqune de mes commandes pour que ça marche, plutôt barbant, alors que j'ai eu la main récement sur un serveur dont je ne connais pas la configuration (Je sais juste que c'était une Debian), où un compte "root2" avait des droits root.
Je me demandais donc ce qu'il fallait faire pour donner des droits root ou presque (du moins sur les manipulations de fichiers / éxecutions / installations de packages, l'arrêt machine n'étant pas important) à un utilisateur. J'ai entendu parler des "system users" mais j'ai du mal à savoir quels droits ils possèdent, et si ce serait la solution à mon problème.
Merci d'avance à tous ceux qui se pencherons sur mon petit problème.
Etienne
> Lire le message (9 commentaires, moyenne: 2,2).
Vous avez demandé le commentaire #881536.



man su
Il te faut changer d'utilisateur (devenir root donc) pour avoir ces droits la. Pour cela tu vas utiliser la commande su (man su pour plus de détails).
su permet donc de changer d'utilisateur.
la commande "su" seule est équivalent à "su root". le serveur demandera alors le mot de passe du compte root.
Bon courage :)
[ Répondre ]
[^]Re: man su
Quand on utilise la commande "su", il est souvent préférable d'utiliser le "-" pour bien sourcer les fichiers "profile" et ainsi se retrouver dans l'environnement complet de l'utilisateur cible.
en somme :
"su -" est égal à "su - root", attention à l'espace !
On peut aussi prendre d'autres identités que root, suffit juste de spécifier le login.
Personnellement, je fais systématiquement un "su - " quand je veux changer d'identité, je suis sûr d'avoir toutes les variables d'environnement de l'utilisateur.
[ Répondre ]