CHMOD 777 ??? comprend pas trop le fonctionnement - Windows & Software
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!
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.
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
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"
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à
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 ?
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 comment qu'on fait '?
mon compte admin, c un compte pour me connecter sur un serveur FTP sous UNIX...
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.
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
Marsh Posté le 27-10-2002 à 11:43:32
alors là, chapeau, on aurait pas pu mieux expliquer
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 ) 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 )
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 |
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....
Marsh Posté le 27-10-2002 à 19:56:04
Content de voir que mon explication vous a rendu service
comme quoi les cours d'UNIX ça sert
vive le DUT info
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!