CHMOD 777 ??? comprend pas trop le fonctionnement

CHMOD 777 ??? comprend pas trop le fonctionnement - Windows & Software

Marsh Posté le 26-10-2002 à 21:22:18    

Ben voilà, j'ai un hébergement et un dossier avait été uploader en son temps par un utilisateur, mais cet utilisateur a été supprimé et maintenant il refuse de supprimer le dossier (unix rulez) --> je précise que le compte est un compte administrateur!!!! mais même en étant admin, j'arrive pas supprmimer le dossier et son contenu
 
On m'a dit d'utiliser CHMOD 777 (ce que j'ai essayé de faire avec mon client ftp [flash fxp] mais ca ne marche pas!)
 
comment je fais pour le supprimer ce dossier ?
 
MERCI POUR L'AIDE!

Reply

Marsh Posté le 26-10-2002 à 21:22:18   

Reply

Marsh Posté le 26-10-2002 à 22:27:17    

euhhh je suis bien dans la section software et réseau là ou koi???
 
up!!! help please!

Reply

Marsh Posté le 26-10-2002 à 22:29:12    

chmod 777 est une commande unix permettant de modifier les droits sur un fichier ou un répertoire. En l'occurence, ca fournir les droits de lecture/ecriture/execution au proprio (premier 7), au groupe proprio (deuxieme 7) et a tous les autres (dernier 7).
 
Pour utiliser cette commande via une interface FTP, utilise site chmod 777 <fichier> (pour peu que le serveur accepte cette commande) sinon connecte toi sur le serveur via telnet.

Reply

Marsh Posté le 26-10-2002 à 22:30:38    

le_duc a écrit a écrit :

euhhh je suis bien dans la section software et réseau là ou koi???
 
up!!! help please!




 
le 777 est une permission exprimée en octal... je ne vais pas rentrer dans le détail maintenant.
 
en gros tu fait chmod -R 700 sur le rep a effacer pour mettre tous les droits d'accès sur tout le rep et son contenu, en ensuite tu fait \rm -rf pour tout effacer


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 26-10-2002 à 23:30:14    

Wonder a écrit a écrit :

chmod 777 est une commande unix permettant de modifier les droits sur un fichier ou un répertoire. En l'occurence, ca fournir les droits de lecture/ecriture/execution au proprio (premier 7), au groupe proprio (deuxieme 7) et a tous les autres (dernier 7).
 
Pour utiliser cette commande via une interface FTP, utilise site chmod 777 <fichier> (pour peu que le serveur accepte cette commande) sinon connecte toi sur le serveur via telnet.




 
j'y arrive pas avec MSDOS! il me dit toujours "Commande non valide"  :??:

Reply

Marsh Posté le 26-10-2002 à 23:37:50    

c'est une commande Unix pas dos
 
pour l'utiliser, n'utilise pas un FTP mais Telnet
 
tape : telnet nom_de_ta_machine
puis ton login et mdp
 
si il reste des donnes dans le rép, tu devras peut-être tout passer en 777 pour tout effacer, fais un chmod -r 777 nom_du_rep dans ce cas
 
par contre, ton histoire m'étonne un peu.... ton compte admin c'est quoi ? un compte pour te connecter en ftp ou un compte Unix ?
 
et spa vraiment une question à mettre dans soft&réseau, mais plus dans os Alternatif vu que c'est du pur Unix là :)


Message édité par MirabelleBenou le 26-10-2002 à 23:38:40

---------------
== Esprits.net est de retour !! ==
Reply

Marsh Posté le 26-10-2002 à 23:41:02    

MirabelleBenou a écrit a écrit :

...et spa vraiment une question à mettre dans soft&réseau, mais plus dans os Alternatif vu que c'est du pur Unix là :)




 
pourquoi ?

Reply

Marsh Posté le 26-10-2002 à 23:48:34    

MirabelleBenou a écrit a écrit :

c'est une commande Unix pas dos
 
pour l'utiliser, n'utilise pas un FTP mais Telnet
 
tape : telnet nom_de_ta_machine
puis ton login et mdp
 
si il reste des donnes dans le rép, tu devras peut-être tout passer en 777 pour tout effacer, fais un chmod -r 777 nom_du_rep dans ce cas
 
par contre, ton histoire m'étonne un peu.... ton compte admin c'est quoi ? un compte pour te connecter en ftp ou un compte Unix ?
 
et spa vraiment une question à mettre dans soft&réseau, mais plus dans os Alternatif vu que c'est du pur Unix là :)




 
il essai de se connecter avec le port 23.... c'est le 21 qui m'intéresse :P comment qu'on fait '?
 
mon compte admin, c un compte pour me connecter sur un serveur FTP sous UNIX...

Reply

Marsh Posté le 27-10-2002 à 00:59:50    

Il faut que tu puisses te connecter en telnet.
 
FTP c'est pour File TRANSFERT Protocol => pour transférer des fichiers pas pour executer des commandes.  
 
Ton chmod tu dois le faire sur ta machine avant d'envoyer le fichier comme tu as essayé. Seulement il te faut un unix/linux pour ca.

Reply

Marsh Posté le 27-10-2002 à 02:17:27    

Sous UNIX, tout fichier/répertoire possède des droits  
 
ces droits sont de 3 types différents : r, w et x (read, write, execute = lecture, écriture, exécution)
 
ces droits sont diférents selon qu'il sagisse de l'utilisateur (user), du groupe de l'utilisateur (group) ou des autres utilisateurs (others = tous sauf l'utilisateur)
 
pour résumer on peut dire qu'on a les droits r, w et x pour ugo (user, group, others)
 
Pour modifier les droits y'a 2 solutions (octal ou symbolique)
 
la méthode symbolique permet de rajouter/supprimer un droit précis sans toucher aux autres
 
la méthode en octal te permet de redéfinir l'ensemble des droits
 
méthode octale (qui est la + svt utilisée) :
 
après chmod tu tape le nombre en octal représentant les nouveaux droits :
 
  u(ser)    g(roup)     o(thers)
  |            |           |  
r w x        r w x      r w x
 
lorsque tu veux donner le droit en question le bit prend la valeur 1, si tu ne veut pas donner le droit en question le bit prend la valeur 0
 
exemple 1 : tu veux donner tous les droits à tout le monde :
 
111 111 111
 
soit en octal : 777
 
exemple 2 : tu veux donner les droits read et execute à user mais rien aux autres :
 
101 000 000
 
soit en octal : 500
 
après tu fais chmod <nb en octal> <fichier> et le tour est joué
 
exemple : chmod 777 titi  
 
pour afficher les droits actuels :
 
ls -l
 
 :hello:


Message édité par schumacher le 27-10-2002 à 02:19:02

---------------
L'impôt appauvrit l'ignorant et enrichit le connaisseur.
Reply

Marsh Posté le 27-10-2002 à 02:17:27   

Reply

Marsh Posté le 27-10-2002 à 11:43:32    

alors là, chapeau, on aurait pas pu mieux expliquer  :jap:  
 
 
mais sinon, pour répondre à le_duc sur pourquoi ça a pas grd chose à faire dans soft&réseau (à mon avis perso bien sûr :p ) c'est que ça concerne en rien du soft ou du réseau ;) même si c'est un accés distant
 
 
bon, mais sinon vi, via FTP, même si tu peux utiliser des cmd de bases, comme créer un répertoire, effacer, ...etc... il est pas fait pour ça
 
visiblement, t'as pas les droits pour virer ce dossier, donc à part te connecter sur la machine via un Telnet ou autre de style (Exceed, CRT, ...etc...), t'auras pas des masses de possibilité...
 
ou encore plus simple, si il un Administrateur Système pour ton serveur, il aura le compte root, donc pourra supprimer ton dossier sans pbl (root != de ton compte admin, enfin faut voir les droits qu'ils t'ont mis, mais je pense pas que tu en es autant :) )


---------------
== Esprits.net est de retour !! ==
Reply

Marsh Posté le 27-10-2002 à 11:56:46    

schumacher a écrit a écrit :

Sous UNIX, tout fichier/répertoire possède des droits  
 
ces droits sont de 3 types différents : r, w et x (read, write, execute = lecture, écriture, exécution)
 
ces droits sont diférents selon qu'il sagisse de l'utilisateur (user), du groupe de l'utilisateur (group) ou des autres utilisateurs (others = tous sauf l'utilisateur)
 
pour résumer on peut dire qu'on a les droits r, w et x pour ugo (user, group, others)
 
Pour modifier les droits y'a 2 solutions (octal ou symbolique)
 
la méthode symbolique permet de rajouter/supprimer un droit précis sans toucher aux autres
 
la méthode en octal te permet de redéfinir l'ensemble des droits
 
méthode octale (qui est la + svt utilisée) :
 
après chmod tu tape le nombre en octal représentant les nouveaux droits :
 
  u(ser)    g(roup)     o(thers)
  |            |           |  
r w x        r w x      r w x
 
lorsque tu veux donner le droit en question le bit prend la valeur 1, si tu ne veut pas donner le droit en question le bit prend la valeur 0
 
exemple 1 : tu veux donner tous les droits à tout le monde :
 
111 111 111
 
soit en octal : 777
 
exemple 2 : tu veux donner les droits read et execute à user mais rien aux autres :
 
101 000 000
 
soit en octal : 500
 
après tu fais chmod <nb en octal> <fichier> et le tour est joué
 
exemple : chmod 777 titi  
 
pour afficher les droits actuels :
 
ls -l
 
 :hello:




 
merci pour cette superbe explication!!! j'ai tout compris maintenant! mais même avec CHMOD, je n'aurais pas pu résoudre le problème car mon hébergeur m'a dit que si l'utilisateur qui a crée le dossier n'existait plus, il était tout simplement impossible de supprimer ce dernier avec les droits d'admin que j'ai....
 
 :hello:  :hello:

Reply

Marsh Posté le 27-10-2002 à 19:56:04    

Content de voir que mon explication vous a rendu service :jap:  
 
comme quoi les cours d'UNIX ça sert :D
 
vive le DUT info :love:  :D  ;)  
 
 :hello:


Message édité par schumacher le 27-10-2002 à 19:57:39

---------------
L'impôt appauvrit l'ignorant et enrichit le connaisseur.
Reply

Sujets relatifs:

Leave a Replay

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