Pages : 1
#1 Le 24/11/2006, à 20:14
- zancdar
[resolu]enlever les permissions sur un dossier
bonjour,
alors je code en php toujours sous windows ( qui lui ne me demande pas les droits d'administrations pour modifier qqch ) et maintenant que je veu rester sous ubuntu j'aimerai enfin j'explique mon pb
voila le dossier de mon site se situe dans
/opt/lampp/htdocs/wow
mais quand je veu editer un fichier il me faut a chaque fois faire
cd /opt/lampp/htdocs/wow
puis
sudo gedit monfichier.php
aurai t'il un moyen de contourner le sudo et d'ainsi pouvoir modifier mes fichiers juste en cliquant dessus .
d'avance merci
zancdar
Dernière modification par zancdar (Le 25/11/2006, à 12:02)
Bientot, un jeu de gestion de troupes en ligne fait par moi, encore pour un mois de travail ;)
Hors ligne
#2 Le 24/11/2006, à 20:18
- best_friend_fr
Re : [resolu]enlever les permissions sur un dossier
Salut
Tappes sudo chmod +w monfichier.php
(tu rajoutes les droits d'écriture)
Voila
Attention quand meme à ne pas laisser les droits d'écriture au fichier sur le serveur php !
Dernière modification par best_friend_fr (Le 24/11/2006, à 20:19)
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#3 Le 24/11/2006, à 20:21
- B@rtounet
Re : [resolu]enlever les permissions sur un dossier
rend toi simplement propriétaire du fichier wow
Hors ligne
#4 Le 24/11/2006, à 21:37
- Scurz
Re : [resolu]enlever les permissions sur un dossier
http://doc.ubuntu-fr.org/console/ligne_de_commande ==> partie où l'on parle de chown.
#5 Le 25/11/2006, à 11:11
- zancdar
Re : [resolu]enlever les permissions sur un dossier
et si je veux que seulement tout ce dossier /opt/lampp/htdocs/wow soit autorisable en ecriture et pas tout le /opt je fait
sudo chmod +w /opt/lampp/htdocs/wow
c'est ca??
Bientot, un jeu de gestion de troupes en ligne fait par moi, encore pour un mois de travail ;)
Hors ligne
#6 Le 25/11/2006, à 13:22
- Scurz
Re : [resolu]enlever les permissions sur un dossier
Oui.
#7 Le 25/11/2006, à 13:39
- B@rtounet
Re : [resolu]enlever les permissions sur un dossier
Non tu oublie un paramètre la:
Tu oublie à qui tu donne cette permission
Tu as deux facons de le faire:
La représentation symbolique
parametre se décompose alors en trois parties:
* la première définit à qui s'applique la modification des droits d'accès:
o u pour l'utilisateur (le propriétaire du fichier)
o g pour le groupe
o o pour le reste du monde
* la deuxième est le caractère + ou le caractère -:
o + signifie l'ajout de nouveaux droits d'accès
o - signifie la suppression de nouveaux droits d'accès
* la troisième indique la modification individuelle des nouveaux droits: r, w ou x.
EXEMPLE:
chmod g+r /opt/lampp/htdocs/wow permet au groupe de lire le Fichier
chmod u+rw,go+r /opt/lampp/htdocs/wow permet à l'utilisateur de lire et écrire le fichier, permet au groupe et au reste du monde de le lire
La représentation octale
parametre se décompose ici en trois chiffres allant de 0 à 7.
* Le premier correspond au propriétaire
* Le deuxième correspond au groupe
* Le troisième correspond au reste du monde
EXEMPLE: chmod 645 /opt/lampp/htdocs/wow
Chaque chiffre est interprété de la même façon:
Lecture = 4 Ecriture = 2 Execution=1
Tu peux donc additioner si tu veux juste lecture ecriture 4+2=6 et cela pour chaque entité (proprio,group,autre)
On peut cummuler les droits en ajoutant ces chiffres. Ainsi, si le premier chiffre du paramètre est 6, il correspond alors à 4+2 soit la lecture(4) et l'écriture(2).
EXEMPLE: chmod 654 /opt/lampp/htdocs/wow correspond à:
o l'autorisation de lire, écrire et exécuter pour le propriétaire 6= (4+2+0)
o l'autorisation de lire et d'exécuter pour le groupe 5= (4+0+1)
o l'autorisation de lire pour le reste du monde 4= (4+0+0)
On peut également modifier les droits d'accès des répertoires. La syntaxe est la même que pour les fichiers.
Pour ton cas tu as donc les deux solutions
Je pars du principe que tu veux donner le droit d'ecrire à tout le monde. (proprio, groupe, autre)
Soit
chmod ugo+rwx /opt/lampp/htdocs/wow (la tout le monde a le droit de tout faire sur opt)
en décimale:
chmod 777 /opt/lampp/htdocs/wow (tous les droits pour tout le monde)
Le mieux pour moi est de te rendre proprietaire de ton dossier
sudo chown tonuser /opt/lampp/htdocs/wow
Et de donner les droit maxi au propétaire
sudo chmod 755 /opt/lampp/htdocs/wow
Proprio à tous les droits 7 = (4+2+1) = r + w + x
group peut juste lire et excuter 5 = ( 4+0+1)
autres lire et executer 5 = (4+0+1) = r + x
Atention je ne sais plus si ces commandes change les droits de tous les sous fichiers pour etre sur moi je ferais
sudo chmod -R 755 /opt/lampp/htdocs/wow
-R signifie Recursif, cela s'appliquera a tous les sous dossiers sous wow
Dernière modification par B@rtounet (Le 25/11/2006, à 13:44)
Hors ligne
#8 Le 25/11/2006, à 19:13
- zancdar
Re : [resolu]enlever les permissions sur un dossier
bah de toute facon mon probleme est resolu mais je garde ce topic en favoris pour le jour ou j'en ai besoin merci beaucoup
Bientot, un jeu de gestion de troupes en ligne fait par moi, encore pour un mois de travail ;)
Hors ligne
#9 Le 28/11/2006, à 11:34
- torxxl
Re : [resolu]enlever les permissions sur un dossier
Petit question.
Exist'il une solution graphique pour gérer les droits sur les fichiers et ajouter des utilisateurs ?
Merci
Pascal
Hors ligne
#10 Le 30/11/2006, à 15:07
- skateinmars
Re : [resolu]enlever les permissions sur un dossier
alors je code en php toujours sous windows ( qui lui ne me demande pas les droits d'administrations pour modifier qqch )
Parce que tu es en administrateur sous windows
@torxxl : Un peu hors sujet mais oui cela existe...
Avec nautilus, bouton droit propriétés.
Et dans le menu système pour gérer les utilisateurs
Hors ligne
Pages : 1