[root] Problème d' "appropriation" de programmes

Questions et astuces concernant l'installation et la configuration d'archlinux
cybrem
Hankyu
Messages : 10
Inscription : lun. 18 juin 2012, 14:31

[root] Problème d' "appropriation" de programmes

Message par cybrem »

Bonjour à tous, :)
J'ai un petit problème : j'ai archlinux depuis peu, je m'en sors à peu près avec cette super distrib',
mais je m'aperçois que depuis quelques temps, des programmes ou commandes ne fonctionnent plus que pour le root.
Au début c'était quelques uns, mais maintenant, c'est de plus en plus de commandes qui nécessitent d'être
utilisées par le root, et c'est de plus en plus gênant... :|
Je pense avoir à peu près compris à quoi c'était dû, ce que je voudrais savoir c'est s'il y a une solution, et si
oui laquelle ?
Merci d'avance pour votre aide !
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [root] Problème d' "appropriation" de programmes

Message par Abazigal »

T'as des exemples concrets à nous donner, là ? de programmes qui "depuis peu" nécessitent d'être root ?
Qu'est-ce que ca te dit aujourd'hui, quand tu veux les lancer en utilisateur lambda ?

C'est pas très claire, pour le moment, ton histoire; ca manque d'infos !
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [root] Problème d' "appropriation" de programmes

Message par Anghirrim »

Salut, il m'était arrivé la même chose, la raison était que j'utilisais la commande "su" toute seule pour passer en root au lieu de "su -".

Le "-" est très important, notamment pour le lancement de programmes en root, vois ici l'explication et la solution, quand j'ai posé la question, ou encore le wiki.

Si la raison est bien la même, tu as alors pourri ton /home en utilisant su, et root s'est approprié un maximum de fichiers.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
cybrem
Hankyu
Messages : 10
Inscription : lun. 18 juin 2012, 14:31

Re: [root] Problème d' "appropriation" de programmes

Message par cybrem »

@abazigal : Quand je dis que des programmes demandent d'être root, c'est que lorsque j'essaie de les exécuter en tant
qu'utilisateur, ils ne fonctionnent pas, affichent des messages d'erreurs, ou bloquent des fonctionnalités, ce qui n'est pas le cas quand on le lance en root.
Par exemple, la commande beep, les libre office, etc...

@anghirrim : il me semble avoir fait une bêtise dans le genre, oui, mais je pense l'avoir corrigée...
Je me souviens que mon openbox avait été réinitialisé à cause de ça, :roll: mais maintenant tout va bien...
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [root] Problème d' "appropriation" de programmes

Message par Anghirrim »

Ça n'est pas incompatible, il suffit que le programme en question crée ou modifie un fichier de config dans ton home pour que l'utilisation en root dudit programme s'approprie le fichier de config. Du coup, lorsque ton programme y fait appel en tant qu'utilisateur "de base", tu n'y ais pas accès.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
cybrem
Hankyu
Messages : 10
Inscription : lun. 18 juin 2012, 14:31

Re: [root] Problème d' "appropriation" de programmes

Message par cybrem »

OK, merci beaucoup pour la réponse, j'y ferai attention la prochaine fois.
Mais pour les programmes "atteints", peux tu m'aider à me les réapproprier ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [root] Problème d' "appropriation" de programmes

Message par FoolEcho »

Salut,

Pour une action ciblée, cherche les sujets sur le forum portant sur find + chown + user + root. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [root] Problème d' "appropriation" de programmes

Message par Abazigal »

Si ton problème est bien celui qu'il a décrit, il suffit de lancer un chown (en root) récursif sur ton dossier home pour qu'il te re-appartiennent.

Par exemple,

Code : Tout sélectionner

chown -R toto:users /home/toto
si ton utilisateur est "toto" et son groupe principal "users".

EDIT: ha, grillé;
cybrem
Hankyu
Messages : 10
Inscription : lun. 18 juin 2012, 14:31

Re: [root] Problème d' "appropriation" de programmes

Message par cybrem »

J'ai déjà essayé, je connaissais déjà chown, j'ai même essayé chmod par ci par là (avec modération).
Mais pour récupérer des fichiers appartenant au root seulement.
J'imagine que pour un programme çà doit être plus difficile, non ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [root] Problème d' "appropriation" de programmes

Message par FoolEcho »

Je ne vois pas ce que tu veux dire. :|
Tes programmes ne fonctionnent simplement pas car, alors que tu étais en root (emploi de su et non su -), les fichiers de configuration se retrouvent appartenir à root. Du coup, ton utilisateur n'y a plus accès.

Un

Code : Tout sélectionner

find /home/ton-user ! -user ton-user

te montrera ce qui ne t'appartient pas chez toi.

Puis (en root), un:

Code : Tout sélectionner

find /home/ton-user ! -user ton-user -exec chown ton-user:ton-group {} \;
rectifiera le tir.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Zolive
Hankyu
Messages : 32
Inscription : ven. 25 mai 2012, 14:23

Re: [root] Problème d' "appropriation" de programmes

Message par Zolive »

Une question a été posée...

Une réponse a été donnée via une demande d'éclaircissement pour apporter l'aide la plus appropriée :)

je me permettrai de dire simplement sudo > su

Ceux encore qui ne maîtrisent pas les commandes ne devraient surtout pas effectuer :

# visudo
et décommenter : wheel ALL=(ALL) NOPASSWD: ALL

Désolé je ne sais toujours pas si l'erreur vient d'un problème de droits, ou d'autres choses proposées avant.

Cdlt,

Z.
Calme, en avant, droit.
(principe équestre)

Arch@Asus-X93SM-16Go-SSD OpenBox
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17225
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [root] Problème d' "appropriation" de programmes

Message par benjarobin »

@Zolive Ce qui est totalement faux, sudo à le même comportement par défaut que su je sache . Il n'y a pas env_reset dans sudoers
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Zolive
Hankyu
Messages : 32
Inscription : ven. 25 mai 2012, 14:23

Re: [root] Problème d' "appropriation" de programmes

Message par Zolive »

sur les causes oui.. sur l'utilisation non...

Je ne présentais ici bas que l'avantage de devenir ROOT sur une commande.

SU tu passes ROOT jusqu'à passer la commande exit...

donc N commandes potentiellement dangeureuse sous SU.

sous SUDO une seule commande est risquée :)

Voilà ce que je souhaité mettre en exergue.

:chinois:
Calme, en avant, droit.
(principe équestre)

Arch@Asus-X93SM-16Go-SSD OpenBox
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [root] Problème d' "appropriation" de programmes

Message par FoolEcho »

@Zolive: désolé de te contredire aussi, mais tu peux très bien exécuter plusieurs commandes par sudo en lançant un sous shell. Tiré du man: sudo sh -c "cd /home ; du -s *". Tout comme tu ne peux lancer qu'une commande par su sans avoir à te connecter en root (avec su - -c, par exemple su - -c "ls -la /root").
«The following statement is not true. The previous statement is true.» :nage:
cybrem
Hankyu
Messages : 10
Inscription : lun. 18 juin 2012, 14:31

Re: [root] Problème d' "appropriation" de programmes

Message par cybrem »

Ben justement, la proposition de Zolive me plaît mieux, mais sudo ne marche pas sur mon PC, il me semble. :(
Je préférais largement cette commande, mais j'ai été contraint à utiliser su.
J'ai tout de même réussi à "récupérer" deux programmes sur 5 ou 6.
C'est déjà ça! :mrgreen:
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [root] Problème d' "appropriation" de programmes

Message par Abazigal »

À propos des 3 ou 4 autres ...
Abazigal a écrit :T'as des exemples concrets à nous donner, là ? [...]
Qu'est-ce que ca te dit aujourd'hui, quand tu veux les lancer en utilisateur lambda ?
cybrem a écrit :Ben justement, la proposition de Zolive me plaît mieux, mais sudo ne marche pas sur mon PC, il me semble.
sur Arch, sudo a une configuration qui ne change pas grand chose, par défaut. C'est à toi d'éditer le fichier sudoers pour que ca fasse ce que tu veux.
cybrem
Hankyu
Messages : 10
Inscription : lun. 18 juin 2012, 14:31

Re: [root] Problème d' "appropriation" de programmes

Message par cybrem »

OK, d'accord;
sudoers, c'est dans quoi ? /etc ?

EDIT : en fait, sudo est une commande inconnue du système.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [root] Problème d' "appropriation" de programmes

Message par oktoberfest »

Wiki.....
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [root] Problème d' "appropriation" de programmes

Message par Abazigal »

Bein il faut l'installer ... Pour Sudo, tout est dans le wiki (comme d'hab):
https://wiki.archlinux.org/index.php/Sudo

Et ca ne nous dit toujours pas ce qui t'empeche de lancer certains programme en utilisateur classique; ce qui aiderait, ca serait que tu nous paste les messages que tu obtients en les lancant ...
(3ème essai ... :roll: )
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [root] Problème d' "appropriation" de programmes

Message par jc51 »

@Abazigal le wiki est un peut complexe je trouves,c'est tous simple y a juste ajouter le groupe sudo y ajouter sont utilisateur et dé commenter %sudo ALL=(ALL) ALL
Thinkpad 13 Archlinux/XFCE
Répondre