chmod: mettre une arborescence en 400 - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 12-05-2003 à 21:06:04
et un octal ca marche pas ?
chmod 400 -R
moi ca marche, il me semble
Marsh Posté le 12-05-2003 à 21:09:52
ben non, par ce que les répertoires sont vérouilles et impossible à traverser. les rep doivent etre en 500 et les fichiers en 400
Marsh Posté le 12-05-2003 à 21:20:46
et avec un if derrière un find ?
genre :
Code :
|
Marsh Posté le 12-05-2003 à 21:30:20
ben j'avais fait ça, le seul problème c'est que j'ai nom avec des espaces...
Marsh Posté le 12-05-2003 à 21:31:14
effectivement, je viens d'essayer et ça chie dans la colle...
Marsh Posté le 12-05-2003 à 21:32:49
c'est un problème récurrent que j'ai, j'arrive pas à banaliser les caractères spéciales, ça me fait chier de devoir faire un script en python ou perl à chaque fois que j'ai ce genre de rpoblème
Marsh Posté le 12-05-2003 à 21:43:25
et en passant par un fichier dans lequel on encadrerait toutes les lignes par " " ? (je le ferais bien, mais je maitrise pas du tout sed )
Marsh Posté le 12-05-2003 à 21:59:54
le problème c'est que l lsite des caractères spécieaux, je la conanit po... je ferais un script en python plus tard
Marsh Posté le 12-05-2003 à 22:02:04
Code :
|
Bof
mais plutot
Code :
|
Marsh Posté le 12-05-2003 à 22:24:10
euh le backquoute c'est pareil que le $()
en attendant, j'utilise ça
Code :
|
Marsh Posté le 13-05-2003 à 06:58:08
++Taz :
1 - Si c'était pareil, tu crois que je te l'aurais proposé ?
2 - Tu es qui pour pouvoir balayer une solution sans l'essayer ?
3 - C'est la solution avec les double quotes qu'il faut essayer !
Marsh Posté le 13-05-2003 à 09:45:36
désolé, je savais pas, et puis pourquoi faire simple quand on peut faire compliquer. ok je teste
[benoit@benserver dawa]$ ll |
et ça ne marche pas... OK?
Marsh Posté le 13-05-2003 à 11:27:18
Et pourquoi pas un find /rep/ -type d -exec chmod 500 {} \;
Marsh Posté le 13-05-2003 à 11:42:52
Et à ça tu ajoutes un find /rep/ -type f -exec chmod 400 {} \; et le tour est joué
Marsh Posté le 12-05-2003 à 20:24:52
j'ai un problème à la con. je veux passer une arborescence complète en 400, mais les dossiers doivent etre 500.
c'est con comme problème, mais j'y arrive pas
le chmod -R u=rX ./leRepertoire ne fonctionne pas (tous les fichiers sont en 500). bref faut que je fasse un script...???