Vous n'êtes pas identifié(e).
Dernière modification par smolski (09-01-2009 10:50:58)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique, Contexte non commercial 2.0 :
http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
En cas d'ajouts dans le texte, il faudra bien sûr signaler les ajouts. (Partage à l'identique veut dire sous la même licence : il est permis d'y apporter des modifications, et si ce n'était pas le cas, ce serait un nd : no-deriv).
le blog d'une newbie :: Linuxvillage :: Bentovillage
À propos de l'OS dominant ::> “Il est plus facile de berner les gens que de leur faire admettre qu'ils ont été bernés” (trad d'une citation approximative de Mark Twain)
Hors ligne
Dernière modification par smolski (09-01-2009 08:13:26)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Qui m'a bien renseigné, le lien pour une information plus complète :
http://fr.wikipedia.org/wiki/Permission … des_droits
Voila, est-ce digne du wiki DF ?
Amitié, Joel
Il n'y a rien dans le lien vers lequel tu pointes. Je trouve ton explication pas très accrocheuse, les trucs binaires ça devrait être à la fin pour ceux qui aiment les maths, (pas très utile pour savoir comment gérer les droits et permissions, intéressant intellectuellement, tout au plus, pour comprendre à quoi réfèrent les octales) et ça devrait commencer par ce qu'on voit dans la vraie vie : un rapport à la console :
[melodie@squirrel ~]$ ls -l
total 8
drwx------ 2 melodie users 4096 déc. 21 19:57 Desktop
drwxr-xr-x 27 melodie users 4096 janv. 9 07:31 Fichiers_Divers
lrwxrwxrwx 1 melodie users 25 mars 1 2008 Mail -> /media/DatasPartage/Mail/
-rw-r--r-- 1 melodie users 0 janv. 9 07:33 unfichier.txt
[melodie@squirrel ~]$
Et faire apparaître les trois groupes ayant des permissions:
* pour un répertoire:
d|rwx|r-x|r-x 27 melodie users 4096 janv. 9 07:31 Fichiers_Divers
* pour un fichier:
-|rw-|r--|r-- 1 melodie users 0 janv. 9 07:33 unfichier.txt
Ensuite il faut parler de la manière de changer les droits en octale mais aussi avec les lettres.
chmod a+w
chmod g+r
chmod o+rw
chmod go-x
....
changer le propriétaire d'un fichier, d'un répertoire, d'un répertoire récursivement, d'un répertoire récursivement par type, à l'aide de la commande find:
Extrait de man find:
-type c
File is of type c:
b block (buffered) special
c character (unbuffered) special
d directory
p named pipe (FIFO)
f regular file
l symbolic link; this is never true if the -L option or the
-follow option is in effect, unless the symbolic link is
broken. If you want to search for symbolic links when -L
is in effect, use -xtype.
s socket
D door (Solaris)
Grâce à quoi tous les répertoires et sous répertoires contenus dans ton /home/ seront ta propriété, sans que les fichiers d'un type autre que répertoires ne soient concernés par un changement de propriétaire.
Si les droits ont été mis à mal pour une raison quelconque, cela peut être intéressant à appliquer avec des commandes telles que :
ou / et
Je te laisserai le soin de commenter le contenu de ces lignes de commandes afin de les faire comprendre aisément à des très débutants .
Si tu savais aussi expliquer le bitsuid d'une manière vivante, avec deux ou trois exemples potentiellement utiles, ce serait très intéressant : après 4 ans de Gnu, je n'en saisis pas encore bien le concept.
PS: attention aux dates/usage des tutos, celui vers lequel tu pointes (creteil.... ) parles de t et T pour le suid, alors que ça n'existe pas sous Linux (actuellement tout du moins).
Je te recommande de chercher dans la page du tuto Lea (qui quoique tu en dises a toujours été bien compris par tous ceux pour lesquels j'ai pointé vers cette page, quand je postes pour aider, sans compter moi-même quand j'en ai eu besoin urgemment, quand j'ai débuté).
le blog d'une newbie :: Linuxvillage :: Bentovillage
À propos de l'OS dominant ::> “Il est plus facile de berner les gens que de leur faire admettre qu'ils ont été bernés” (trad d'une citation approximative de Mark Twain)
Hors ligne
Dernière modification par smolski (09-01-2009 11:36:11)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Une autre manière de représenter ces droits est sous forme binaire grâce à une clef numérique fondée sur la correspondance entre un nombre décimal et son expression binaire :
* 0 = 000
* 1 = 001
* 2 = 010
* 3 = 011
* 4 = 100
* 5 = 101
* 6 = 110
* 7 = 111
A l'expression binaire en trois caractères sont associés les 3 types de droits (r w x) ; il suffit donc de déclarer pour chacune des catégories d'utilisateur (user, group, others) un chiffre entre 0 et 7 auquel correspond une séquence de droits d'accès. Par exemple :
* 777 donne 111 111 111 soit r w x r w x r w x
* 605 donne 110 000 101 soit r w - - - - r - x
* 644 donne 110 100 100 soit r w - r - - r - -
* 666 donne 110 110 110 soit r w - r w - r w -
Une astuce permet d'associer rapidement une valeur décimale à la séquence de droits souhaitée. Il suffit d'attribuer les valeurs suivantes pour chaque type de droit :
* lecture (r) correspond à 4
* écriture (w) correspond à 2
* exécution (x) correspond à 1
Puis on additionne ces valeurs selon qu'on veuille ou non attribuer le droit en correspondant.
Ainsi, rwx « vaut » 7 (4+2+1), r-x « vaut » 5 (4+1) et r-- « vaut » 4. Les droits complets (rwxr-xr--) sont donc équivalent à 754. Une manière directe d'attribuer les droits est de les écrire sous cette forme et d'utiliser le code à 3 chiffres résultant, soit :
chmod 754 /chemin/du/fichier/test.txt
/chemin/du/fichier/test.txt étant un fichier imaginaire destiné à illustrer l'exemple...
Idem pour un répertoire :
chmod 754 /chemin/du/repertoire/test
où nous pouvons ajouter -R pour rendre les autorisations récursives à l'intérieur de ce répertoire, soit :
chmod -R 754 /chemin/du/repertoire/test
Tchippaaa, pas mieux pour cette Methode 2 dite des Octales. A savoir qu'elle est maintenue en attente par Mattux..? Coucou mon frèr', Qu'en penses-tu toi-même ?
Amitié, à suivre, Joel
Dernière modification par smolski (11-01-2009 10:51:32)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
find -type d /home/smolsky -exec chown -R smolsky {} \;
Dans le man find, il est question de :
find -type d /home/smolsky -execdir chown smolsky {} + \;
Qui renvoit à des trucs difficiles à saisir en première instance...
Vu l'importance des options et leurs alambiquosités, je pense que cette ligne devrait rester du domaine des Astuces pour la gestion des droits plutôt que du wiki direct...
A mon sens, find devrait être traité isolément dans le wiki DF, avec forces exemples perso, pour être perçu par des débianeux avertis autant qu'approché par des débutants...
Amitié, Joel
Dernière modification par smolski (09-01-2009 17:19:56)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Bonjour Melodie,
Yooo, rectifié le lien défectueux, merci. Ah c'est p'tites lettres pour saisir du texte ! Un regard usé s'y creve la rétine !
Dans ton navigateur ouvres le menu Édition > Préférences > bouton Contenu > face à Police, à droite, bouton Avancé > Taille minimale de la police. Mets les autres tailles de police en correspondance avec ta taille minimale qui te va bien, et si ce n'est pas suffisant, toujours dans la fenêtre "Avancé" décoches l'option "permettres aux pages de choisir leurs propres polices au lieu de celles choisies ci-dessus".
Ensuite ça devrait aller mieux. Il y a aussi un plugin nommé Stylish pour Firefox (si c'est Firefox que tu utilises, sinon si c'est Iceweasel ça ne doit pas être disponible).
Ce plugin permet de réécrire des parties de la CSS d'un site. (Comme la taille du champ de rédaction d'un forum par exemple).
le blog d'une newbie :: Linuxvillage :: Bentovillage
À propos de l'OS dominant ::> “Il est plus facile de berner les gens que de leur faire admettre qu'ils ont été bernés” (trad d'une citation approximative de Mark Twain)
Hors ligne
Bonsoir,
find -type d /home/smolsky -exec chown -R smolsky {} \;
Dans le man find, il est question de :find -type d /home/smolsky -execdir chown smolsky {} + \;
Qui renvoit à des trucs difficiles à saisir en première instance...
...
pour être perçu par des débianeux avertis autant qu'approché par des débutants...
Du moment que le dit débutant touche à la ligne de commande, il doit savoir un minimum ce qu'il fait. Je n'avais jamais regardé cette option -execdir dans le man, et après l'avoir regardée je dirais que cela ne concerne pas cette fonction particulière.
On donne bien *le chemin absolu* du répertoire depuis lequel la commande s'applique, et non un chemin relatif : je ne vois donc, vis-à-vis de ce qu'en dit le man, je ne vois pas comment cela pourrait poser un problème. Sans compter que j'utilise occasionnellement cette ligne de commande, mais depuis longtemps déjà. (Parfois pour supprimer des fichiers avec un motif particulier, d'ailleurs, tel que Flash quand j'en ai assez de le voir... il a tendance à s'installer n'importe comment).
le blog d'une newbie :: Linuxvillage :: Bentovillage
À propos de l'OS dominant ::> “Il est plus facile de berner les gens que de leur faire admettre qu'ils ont été bernés” (trad d'une citation approximative de Mark Twain)
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Merci Melodie, c'est Epiphany le navigateur, et le réglage préférence marche !
Parfait ! Tu ne te bouzilleras plus les yeux en tapant tes posts et plus tard tes docs sur le wiki. Déjà ça de gagné !
le blog d'une newbie :: Linuxvillage :: Bentovillage
À propos de l'OS dominant ::> “Il est plus facile de berner les gens que de leur faire admettre qu'ils ont été bernés” (trad d'une citation approximative de Mark Twain)
Hors ligne
Gestion des droits : Méthode avec find
L'utilisation de find permet d'établir une liste de répertoires ou de fichiers afin de leur appliquer en série et de manière typée une commande chmod, chown ou autres...
Exemple :
find -type d /home/monrepertoire -exec chmod -R 775 {} \;
se décompose ainsi :
"find -type d" où -type d indique de ne lister et agir que sur des répertoires.
(Pour des fichiers, et que des fichiers, écrire -type f)
"/home/repertoire" le chemin où débute la commande
"-exec chmod -R 775" execution de la commande (ici droits en octales...)
"{} \;" pour finaliser find. Voir commentaires man find ligne 804 -exec commande
L'execution judicieuse de cette ligne permet de placer ou replacer totalement une série de droits choisis sur un ensemble de répertoires et fichiers à reconsidérer...
A noter : le typage bien marqué permettant un listage au p'tits oignons sans écritures laborieuses... Et puis à la place de chmod ou de -type, plusieurs options ouvrent un grand jeu de quilles, attention à certains strike définitif !!!./././._._._
Pour aller plus avant, consulter le man find.
Pas meilleur, à vos réactions...
Edit: Melodie a écrit :
Du moment que le dit débutant touche à la ligne de commande, il doit savoir un minimum ce qu'il fait.
En tant que débutant débian, j'adore toucher à la ligne de commande, notamment pour voir si j'ai bien compris. Alors find dans le détail... tchâââ !!! Ca tente, mais c'est tordu.
Sinon y'a clic clic clic comme W$... Autant dire rien.
Amitié, Joel
Dernière modification par smolski (09-01-2009 21:47:36)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Dernière modification par smolski (11-01-2009 20:56:19)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Dans cette méthode je vais vous montrer comment modifier par les lettres U G O et R W X pour un rappel aller voir le wiki A savoir
mais quand on y va avec en cliquant sur le A savoir
on trouve une explication pour R =lecture ; W = écriture ; X = exécution.
Mais les lettres U G O ne sont pas écrites dans le premier paragraphe, celui censé les expliquer :
Le propriétaire du fichier, c'est vous !
les membres du groupe propriétaire du fichier,
les autres utilisateurs du système.
Il faudrait rajouter ces lettres, comme au paragraphe au dessous
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Dernière modification par smolski (15-01-2014 10:36:43)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
Hors ligne