#1 Le 03/02/2007, à 01:31
- Badze
chmod et récurrence inefficace
Bonjour,
je précise que je suis nouveau dans le monde linux.
Donc j'expose mon probleme qui va vou paraitre tout bête mais me bloque actuellement.
J'ai mon site web en local sur ma machine, par erreur d'inattention j'ai changé les droits sur le repertoire de mon site perso.
Je sais qu'un site possede des droit 644 sur ses fichiers
donc pour récupéré mes droits d'origines, j'applique ceci
chmod -R 644 ~/website
la ok, mais le probleme est que tout mes sous répertoire perdre le droit d'execussion donc je ne peux plus y accédé en lecture.
comment dois je faire alors pour avoir un doit 644 pour lensemble des fichiers de mon site, et un droit supplémentaire d'execution pour les directories.
Merci d'avance
Dernière modification par Badze (Le 04/02/2007, à 19:23)
Hors ligne
#2 Le 03/02/2007, à 01:46
- denis56
Re : chmod et récurrence inefficace
Salut
Il y a une option -R (majuscule) je crois qui donne "récurrence" à chmod mais attention c'est à double tranchant (humoristikement quand ça récurre, ça récurre !!!).
j'suis leger la-dessus mais les pages de man sont en grandes partie francisées.
(j'en lis une tous les soirs, ça me berce.)
Donc "man chmod" et tu nages dans l'bonheur...
Ce soir je lis chmod en breton !
Kenavo da !
Debian Jessie souvent, Xubuntu parfois,
Bénévole @ Rhizomes
Hors ligne
#3 Le 03/02/2007, à 01:56
- Badze
Re : chmod et récurrence inefficace
ba justement je veux qu'il y ai récurence pour lensemble des fichiers du site. (644)
mais les dossiers perde aussi leur droit d'etre executé, dc ca clouche
Hors ligne
#4 Le 03/02/2007, à 15:36
- denis56
Re : chmod et récurrence inefficace
Desole j'avais plus les yeux en face des trous
tu tapes bien ton chmod avec les droits ou en sudo ? mets lui une option -v pour avoir du retour
ce serait pas plutot chown ? droit d'acces n'est pas propriété
Debian Jessie souvent, Xubuntu parfois,
Bénévole @ Rhizomes
Hors ligne
#5 Le 03/02/2007, à 19:48
- Badze
Re : chmod et récurrence inefficace
non chown permet de changé le propriétaire du fichier. chmod les droit dacces.
sinon je peux triché en mettant chmod -R 755 sur mon dossier mais tout mes fichier sont désormais executable, donc c pas terrible je trouve.
Hors ligne
#6 Le 04/02/2007, à 01:28
- denis56
Re : chmod et récurrence inefficace
oui, oui, J'ai pas une sympathie terrible pour ces deux CH..... mais donc tu es bien proprietaire de tes dossiers et sous-dossiers, c'est pas root ?
et ta commande chmod, tu la passe en utilisateur ou en sudo (root)
Car je crois que certaines interfaces (graphiques par exemple mais d'autres aussi) limitent les droits ou plutot ont des droits limités car elles ne sont pas dans le bon groupe pour des raisons de sécurité.
Mais là j'ai seulement des notions loins de la certitude desolé
Debian Jessie souvent, Xubuntu parfois,
Bénévole @ Rhizomes
Hors ligne
#7 Le 04/02/2007, à 17:07
- Badze
Re : chmod et récurrence inefficace
bon je vais répété clairement, sans faire allusion a mon ftp perso, mais comme un dossier dans mon /home
normalement quand tu install ubuntu les droit de ton /home/user est comme ceci "644" RW_ - R__ - R__ pour les fichiers, et "755" RWX - R_X - R_X pour les répoertoires ( car les répertoires on besoin d'être executé pour être ouvert )
le hic, est que jai appliqué un
chmod 644 -R /home/user
donc en gros TOUT mes fichers ET dossiers son en 644.
mais le probleme qui se pose est que l'ensemble de mes dossier dans /home/user on perdu leur droit d'etre executer, et son donc inaccessible.
vois tu ce que je veux dire mainteant ?
donc je cherche a faire un chmod 644 -R /home/user tout en gardant les droit d'execution de mes dossiers. En gros ravoir mon home par default comme à l'installation d'ubuntu.
jespere avoir été clair à présent
Hors ligne
#8 Le 04/02/2007, à 17:54
- coutume1
Re : chmod et récurrence inefficace
Essayer de vous placer à la racine de la hiérarchie de fichiers dont vous voulez modifier les droits. Tapez
find . -type d | xargs chmod 755
Voilà.
Benoît.
Hors ligne
#9 Le 04/02/2007, à 18:15
- denis56
Re : chmod et récurrence inefficace
Ça pour etre clair, c'est clair,
j'imaginais bien qqchose comme ça et je n'ai rien vu dans les pages de man pour le faire simplement (à part le -R) et c'est pas les deux lignes posix de la man, qui vont t'aider quoique pour rechercher avec ce mot cle...
ou avec ftp car dans ta situation le chapitre des droits classiques d'un linux poste de travail n'est pas suffisant peut-etre ftp ou serveur seraient plus adaptés les droits sont je crois plus pointus et donc les outils.
possible d'aller voir chez débian ou sur un forum +specialisé comme ubuntu serveur.
peut-etre reposté en intitulant plus technique genre "chmod et récurrence inefficace" pour cibler mieux car "droit sur un site web" dans le forum "autres" peut s'interpreter : "droit commun sur un site web lamda" et toi, t'es rendu sur un os technique bien loin du troll.
Malheureusement pour toi je ne peux pas t'aider davantage. si tu postes ailleurs précise le ici avec un lien ou le n° du sujet pour que chacun suive ... et je t'en souhaite de meilleurs que moi
Bonne chance et kenavo.
Debian Jessie souvent, Xubuntu parfois,
Bénévole @ Rhizomes
Hors ligne
#10 Le 04/02/2007, à 19:27
- Badze
Re : chmod et récurrence inefficace
Essayer de vous placer à la racine de la hiérarchie de fichiers dont vous voulez modifier les droits. Tapez
find . -type d | xargs chmod 755
Voilà.
Benoît.
merci mais malheureusement cette commande ne peux sappliqué etant donné que quand tu le lance il ne peux déja pas accédé au dossier qui ne sont pas executable.
merci a toi denis56 , je vais tater un peux sur différent forum pour voir si une solution existe. Je la mettrai ici une fois trouvé
Hors ligne
#11 Le 04/02/2007, à 19:49
- coutume1
Re : chmod et récurrence inefficace
Je viens de faire le test ainsi. Imaginons que la hiérarchie de fichiers que je veux modifier commence au dossier ~/website.
Je vais dans le répertoire ~ et je tape
sudo find website/ -type d | xargs chmod 755
J'ai certes des messages d'accès dénié mais les permissions sont bel et bien modifiées.
Si vraiment, ça ne marche pas, essayez votre solution. Executez chmod -R 755 website/ puis
sudo find website/ -type f | xargs chmod 644
Benoît.
Hors ligne
#12 Le 04/02/2007, à 20:45
- Badze
Re : chmod et récurrence inefficace
oué cela semble fonctionné, je vais tater dans mes sous repertoires.
Les messages d'erreur me chagrinne un peu m'enfin bon.
Cela repond quand meme a mon probleme.
Merci beaucoup
Hors ligne