Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/01/2008, à 03:03

Rude Wolf

[Résolu] Perdus droits sur /usr (sudo chown -R root:root /usr?)

Bonjour,
Version courte: Est-il sage d'utiliser la commande suivante?

 sudo chown -R root:root /usr

Version détaillée:
   Je me suis servi de Gparted, à  partir du liveCD gutsy, pour réorganiser mes partitions, afin de grignoter de l'espace sur la partition NTFS (55 Gio sur 77 pour la partition Windows XP, sans compter Media Direct, Norton ghost: merci Dell !). J'en ai profité pour réintégrer le dossier /usr/ (auquel j'avais réservé la partition sda7) dans ma partition  / (sda6). De mémoire, depuis le liveCD, après avoir monté sda6 en /media/root et sda7 en /media/usr j'ai utilisé la commande

sudo cp -R /media/usr/* /media/root/usr/

pour rapatrier les données de ma partition /usr (sda7) vers le dossier /usr/ de la partition / (sda6). (Mais au vu du problème ci-dessous, j'ai un doute sur le sudo)

  Mon problème est le suivant. Une fois redémarré depuis le disque, je ne retrouve pas les propriétaires corrects pour les fichiers du dossier /usr/. Voici en effet ce que me donne ls:

~$ ls -l /usr/
total 212
drwxr-xr-x   2  999  999 69632 2008-01-07 20:11 bin
drwxr-xr-x   2  999  999  4096 2008-01-07 19:52 games
drwxr-xr-x  93  999  999 12288 2008-01-07 20:12 include
drwxr-xr-x 196  999  999 77824 2008-01-07 20:18 lib
drwxr-xr-x  10  999  999  4096 2008-01-07 20:18 local
drwx------   9  999  999  4096 2008-01-07 20:18 lost+found
drwxr-xr-x   2  999  999 12288 2008-01-07 20:18 sbin
drwxr-xr-x 356  999  999 12288 2008-01-07 20:09 share
drwxr-xr-x   4  999  999  4096 2008-01-07 20:09 src
drwxr-xr-x   3  999  999  4096 2008-01-07 20:38 tmp
drwx------   2 root root  4096 2008-01-07 20:38 X11R6

En particulier

~$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 999 999 91776 2008-01-07 20:11 /usr/bin/sudo

ce qui explique que je n'arrive à  utiliser la commande sudo

~$ sudo
sudo: must be setuid root

ni démarrer aucun des outils d'administration (Gparted, synaptic, fdisk -l, etc.)

  Je compte redémarrer en recovery mode (voire utiliser le liveCD, ou y a-t-il moyen de changer de runlevel sans reboot?) pour rétablir les droits corrects sur le fichier /usr/bin/sudo (http://forum.ubuntu-fr.org/viewtopic.php?id=57215). Mais apparement il va me falloir rétablir le bon propriétaire sur tout le dossier /usr. Ne connaissant pas trop l'organisation du dossier /usr, ma question est la suivante: Est-il sage d'utiliser la commande

 sudo chown -R root:root /usr

Quelques questions pour terminer:
-Ma copie n'a pas conservé le propriétaire des fichiers. Comment vérifier que les mes fichiers ont des droits corrects?
-Ubuntu risque-t-il de ne pas apprécier, pour certains fichiers sous /usr/ qu'ils soient mis sous la propriété de root:root?
-Quelques précautions  à  prendre avec cp lors de transferts de partitions? (oui, oui, il y a man cp)
-Je vais essayer de retrouver la manip' pour passer en monoutilisateur...
edit:--à€ confirmer-- sudo init 1 (Fallait s'attendre à  l'usage de sudo), puis init 2 pour revenir en arrière.
-Apparement, la recherche de «sudo» dans le forum (et seulement pour «sudo»)  me donne une erreur (Firefox 3b2, Epiphany et Konqueror)

500 :Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Dernière modification par Rude Wolf (Le 08/01/2008, à 04:24)

Hors ligne

#2 Le 08/01/2008, à 03:31

NooP

Re : [Résolu] Perdus droits sur /usr (sudo chown -R root:root /usr?)

Bonjour,

A priori, tous les fichiers sous /usr appartiennent à  root:root excepté :

/usr/bin/at qui appartient à  daemon:daemon

Par contre, ta commande cp -R n'a pas conservé les modes des différents fichiers et ça, ca risque d'être plus compliqué ...

Dernière modification par NooP (Le 08/01/2008, à 03:33)


Votez Macron, vous l'aurez dans le fion !

Hors ligne

#3 Le 08/01/2008, à 03:34

Rude Wolf

Re : [Résolu] Perdus droits sur /usr (sudo chown -R root:root /usr?)

Merci bien NooP,

c'est ce que je voulais savoir.
Je teste puis [résolu].

Par contre, ta commande cp -R  n'a pas conservé les modes des différents fichiers et ça, ca risque d'être plus compliqué ...

En fait, en appliquant grep avec différents motifs rw-, rwx- à  la commande ls -l -R, je m'apperçoit que les fichiers arborent des modes variés. Je pense que les modes ont bien été respectés.

Je pense que j'ai du oublier le sudo pour le cp -R, et que ça a attribué la propriété sur les fichiers copiés à  l'utilisateur standard du liveCD (Gparted n'est pas en cause dans cette histoire, il a au contraire été irréprochable).

Dernière modification par Rude Wolf (Le 08/01/2008, à 04:37)

Hors ligne

#4 Le 08/01/2008, à 07:51

Compte anonymisé

Re : [Résolu] Perdus droits sur /usr (sudo chown -R root:root /usr?)

Salut

La bonne commande est la suivante :
sudo cp -a /media/usr/.  /media/root/usr/ le "." ou l' "*" doivent faire l'affaire mais c'est le -a qui te permettra de conserver les droits.

@+

#5 Le 09/01/2008, à 20:33

Rude Wolf

Re : [Résolu] Perdus droits sur /usr (sudo chown -R root:root /usr?)

Je prends note! (ou plutôt je demande à mon panda rouge/renard de feu de le faire)
Merci.

Hors ligne