How do you chmod ? - Divers - Linux et OS Alternatifs
Marsh Posté le 29-04-2004 à 09:40:19
Ben ca dépend ! Si j'ai besoin de rajouter l'execution par exemple, hop un petit +x, par contre si je dois balancer un chmod précis sur un fichiers, on passe par les chiffres...
Marsh Posté le 29-04-2004 à 09:42:36
depuis que j'ai compris comment ça marchait, octal quasiment tout le temps
Marsh Posté le 29-04-2004 à 09:42:48
AirbaT a écrit : Ben ca dépend ! Si j'ai besoin de rajouter l'execution par exemple, hop un petit +x, par contre si je dois balancer un chmod précis sur un fichiers, on passe par les chiffres... |
je plussoie
Marsh Posté le 29-04-2004 à 09:45:08
AirbaT a écrit : Ben ca dépend ! Si j'ai besoin de rajouter l'execution par exemple, hop un petit +x, par contre si je dois balancer un chmod précis sur un fichiers, on passe par les chiffres... |
Je me suis mal exprimé alors ^^
"Quand vous avez la possibilité de définir les mêmes droits avec ces 2 notations possibles, laquelle est pour vous la plus pratique, la plus intuitive ?"
Marsh Posté le 29-04-2004 à 09:48:12
La plus pratique : l'octal
Marsh Posté le 29-04-2004 à 09:49:38
Ca depend
+x c'est plus simple que calculer 444 | droits actuels par exemple, mais si c'est 777 ou 600 ou un simple, octal c'est plus rapide
Marsh Posté le 29-04-2004 à 09:52:28
WarDrone a écrit : chmod 666 fichier, et ta la classe. |
t'as surtout un fichier world-writable
Marsh Posté le 29-04-2004 à 09:56:21
uniquement octal
Marsh Posté le 29-04-2004 à 09:57:18
Mjules a écrit : |
Yavait surtout une allusion a 666 menfin j'aurai pu mettre 555 ou 700 pour ne pas t'affoler.
Marsh Posté le 29-04-2004 à 09:58:23
WarDrone a écrit : Yavait surtout une allusion a 666 menfin j'aurai pu mettre 555 ou 700 pour ne pas t'affoler. |
on avait bien compris mais bon (3° degrée powah)
Marsh Posté le 29-04-2004 à 09:59:31
ReplyMarsh Posté le 29-04-2004 à 10:01:11
abstiens toi
Marsh Posté le 29-04-2004 à 10:24:58
En régle général, il est plutôt conseillé d'utiliser le +w car si jamais ton fichier à des attributs particulier, hop ! il passe à la trappe ... Un exemple ?
# Tient un fichier avec le bit s :
$ ll /usr/bin/passwd
-r-s--x--x 1 root root 15104 mar 14 2002 /usr/bin/passwd
# Je fais pas gaffe et je change son mode :
$ chmod 511 /usr/bin/passwd
$ ll /usr/bin/passwd
-r-x--x--x 1 root root 15104 mar 14 2002 /usr/bin/passwd
et hop ! il a perdu le bit s ... Et je suis comme un con parce que mes utilisateurs peuvent plus modifier leur mot de passe.
L'exemple est tiré par les cheveux ? Alors il faut penser a un truc du genre, je veux rajouter l'écriture pour un groupe sur un répertoire et toutes la sous arborescence :
$ chmod 664 /home -R
Mais là, vous initialisez tout a 664 même les exécutables. Pas super ! En revanche, on peut faire :
$ chmod g+w /home -R
Et là, je ne rajoute que les droits en écriture.
Marsh Posté le 29-04-2004 à 11:06:33
où peut-on trouver la signification de chaque lettre ? et l'application du chmod en général ? link ?
Marsh Posté le 29-04-2004 à 11:10:47
man chmod
Marsh Posté le 29-04-2004 à 11:18:15
xPOULET a écrit : De manière générale comment passez vous les paramètres de cette commande ?
|
plustot octal mais plus par habitude que par volontée...
Marsh Posté le 29-04-2004 à 11:23:15
il manque : "clic droit sur le(s) fichier(s)->Propriété"
Moi je trouve les lettres plus intuitive, même si je sais le faire en octal, je préfère comme ça ! C'est comme les horloge en binaire, ça se lit, m'enfin, je préfère une en base 10
Marsh Posté le 29-04-2004 à 11:49:02
yannigperr a écrit : |
Pas du tout, il est même très bon comme exemple
En fait je dirais que les lettres sont très pratiques pour une modification de droits, et l'octal pour une création de droit
edit : oups, grosse faute pas belle
Marsh Posté le 29-04-2004 à 13:32:03
bobuse a écrit : il manque : "clic droit sur le(s) fichier(s)->Propriété" |
Les chiffres sont en base 10 mais le système est sexagésimal.
Marsh Posté le 29-04-2004 à 13:50:32
philou_a7 a écrit : |
Marsh Posté le 29-04-2004 à 13:59:10
yannigperr a écrit : |
donc tu donnes les droits en écriture sur des fichiers binaires aussi? beurk!
Marsh Posté le 29-04-2004 à 15:03:07
Oui mais en même temps, c'est largement moins pire que de filer les droits d'exécution (ou pire de les retirer) sur un fichier qui n'est pas un exécutable )
Marsh Posté le 29-04-2004 à 15:14:38
ben oui et non, en tous cas, un find/grep/autre filtre approprié avant le chmod, c'est plus mieux!
Marsh Posté le 29-04-2004 à 09:38:24
De manière générale comment passez vous les paramètres de cette commande ?
4 Read
2 Write
1 Execute
exemple: pour rendre attribuer tous les droits à tout le monde sur toto, vous faites
chmod a+rwx toto
ou
chmod 777 toto
Message édité par xpoulet le 29-04-2004 à 10:29:30