Grosse boulette, besoin d'aide

Grosse boulette, besoin d'aide - Linux et OS Alternatifs

Marsh Posté le 20-03-2004 à 15:22:56    

Salut,
 
J'ai fait une grosse boulette, j'ai changé les droits sur tous les fichiers et  les repertoires en 755 dans /home. Ya t(il un moyen de revenir a des droits normaux, du style 640 sur les fichiers textes etc. ?
 

Reply

Marsh Posté le 20-03-2004 à 15:22:56   

Reply

Marsh Posté le 20-03-2004 à 15:24:39    

ben vi en se logguant en root ...

Reply

Marsh Posté le 20-03-2004 à 15:44:12    

zobbitenfer a écrit :

ben vi en se logguant en root ...


 
??
 
Je ne pensais pas a changer les droits des milliers de fichiers a la main en root si c'est a ca que tu pensais. Je pensais plutot a un outil ou un script...

Reply

Marsh Posté le 20-03-2004 à 15:46:05    

chmod -R /home 640

Reply

Marsh Posté le 20-03-2004 à 15:48:32    

Si je fais ca il s'arrete au premier sous-repertoire, les autres repertoires etant en 640 il ne les parcours pas et en plus je veux que mes repertoires restent en 700 ou 710.
Merci quand meme.

Reply

Marsh Posté le 20-03-2004 à 15:49:45    

Oups desole je n'avais pas fais ca mais chmod -R 640 /home
J'essaie commetu dis.

Reply

Marsh Posté le 20-03-2004 à 16:01:00    

sinon, tu fais find /home/ -type f | xargs chmod 640, puis find /home/ -typed | xargs chmod 700 pour les dossiers

Reply

Marsh Posté le 20-03-2004 à 16:03:06    

Meci, j'essaie ca
Je peux lui preciser le type de fichier ? remplacer f par *.tar.gz par exemple ?

Reply

Marsh Posté le 20-03-2004 à 16:06:00    

Code :
  1. find /home/mp3/mp3/ -type f | xargs chmod 640
  2. xargs: Le paramètre simple n'est pas repérable par apostrophe.
  3. zsh: broken pipe  find /home/mp3/mp3/ -type f |
  4. zsh: exit 1       xargs chmod 640


 
Ca veut dire quoi ?


Message édité par Gaellick le 20-03-2004 à 16:06:51
Reply

Marsh Posté le 20-03-2004 à 16:09:55    

un peu d'aide :
http://forum.hardware.fr/forum2.ph [...] 086&cat=11
 
http://forum.hardware.fr/forum2.ph [...] 352&cat=11
 
http://forum.hardware.fr/forum2.ph [...] 504&cat=11
 
http://forum.hardware.fr/forum2.ph [...] 008&cat=11


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 20-03-2004 à 16:09:55   

Reply

Marsh Posté le 20-03-2004 à 16:35:41    

Merci beaucoup.  
 
Recherche est mon ami. Je vais essayer d'y penser.
 
Une derniere question, quels sont les droits normalement sur les fichiers dans /sbin et /usr/sbin

Reply

Marsh Posté le 20-03-2004 à 16:38:09    

à part pour quelques uns :
 755 root:root


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 20-03-2004 à 16:57:05    

Merci
 
Parcntre j'i un peu de mal avec find. J'essaie de touver les fichiers qui se termient par .sh en faisant :
 
find . -regex `.*sh`
ou
find . -path `.*sh`
 
mais ca marche pas !


Message édité par Gaellick le 20-03-2004 à 17:08:11
Reply

Marsh Posté le 20-03-2004 à 17:13:13    

c'est bien de lire les man.
 
bon, ton erreur, c'est que le . est un caractère spécial dans les regexp. en l'occurrence, il faut écrire :

Code :
  1. find . -regex '.*\.sh'


 
pour trouver les fichiers .sh

Reply

Marsh Posté le 20-03-2004 à 17:18:46    

arghbis a écrit :

c'est bien de lire les man.
 
bon, ton erreur, c'est que le . est un caractère spécial dans les regexp. en l'occurrence, il faut écrire :

Code :
  1. find . -regex '.*\.sh'


 
pour trouver les fichiers .sh


 
Merci de ta réponse (juste pour info je suis en tain de le lire justement mais c'est pas tres clair.
 
J'ai trouve une solution en me mettant dans le repertoir que je veux explorer et en tapant :
 
find -path './*sh'
 
 
ca marche
J'essaie ta proposition

Reply

Marsh Posté le 20-03-2004 à 17:58:22    

Merci a tous vous m'avez sorti d'une sacree m.... ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed