logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#26 17-03-2017 00:25:06

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

moi4567 a écrit :

Oui, c'est exactement ça qu'il faut faire. Si tu suis ce tuto tu devrais déjà être pas mal smile
Après si tu as le courage tu peux regarder tout ce qui est fail to ban. Mais ça serait vraiment dans un second temps, une fois que tout est en place et opérationnel.




Création du répertoire racine du FTP :

Nous allons maintenant créer le répertoire racine du FTP.

# mkdir -p /home/ftp

Vous pouvez maintenant créer l'arborescence voulu pour votre FTP.

Il faut ensuite appliquer au répertoire de destination les droits adéquats. Ces droits correspondent en fait à ce que vous voulez permettre à vos utlisateurs. Pour ma part, je permettrait juste à mes utilisateurs de pouvoir récupérer les documents présents sur le FTP et de ne pas en créés. Ceci afin de pouvoir contrôler un minimum son contenu. Si cela n'
est pas votre cas pour vous vous pouvez bien entendu adapter ces droits.

# chmod 605- R /home/ftp/
 



Par contre, moi je veux que ma copine possède tous les droits sur le dossier "partage" donc j'ai voulu remplacer 605 par 777 mais cela me marque :


mika@mikadebian:~$ sudo chmod 777- R /home/mikaftp/
chmod: mode incorrect : « 777- »
 



Comment faire ? car si je laisse 605 comme l'exemple cité ci-dessus, ma copine ne pourra que récupérer des photos mais pas en ajouter ? c'est cela ?

Edit à toto :
Mis en exemple (voir le post par Modifier en bas à droite) la rédaction éclaircie des commandes précédentes :

Création du répertoire racine du FTP :

Nous allons maintenant créer le répertoire racine du FTP.
#

mkdir -p /home/ftp


Vous pouvez maintenant créer l'arborescence voulu pour votre FTP.

Il faut ensuite appliquer au répertoire de destination les droits adéquats. Ces droits correspondent en fait à ce que vous voulez permettre à vos utlisateurs. Pour ma part, je permettrait juste à mes utilisateurs de pouvoir récupérer les documents présents sur le FTP et de ne pas en créés. Ceci afin de pouvoir contrôler un minimum son contenu. Si cela n'est pas votre cas pour vous vous pouvez bien entendu adapter ces droits.
#

chmod 605- R /home/ftp/


Par contre, moi je veux que ma copine possède tous les droits sur le dossier "partage" donc j'ai voulu remplacer 605 par 777 mais cela me marque :
mika@mikadebian:~$

sudo chmod 777- R /home/mikaftp/


chmod: mode incorrect : « 777- »

Hors ligne

#27 17-03-2017 00:40:13

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : partager un dossier SSHFS

Erreur de syntaxe de ta part.
sudo chmod 777- R /home/mikaftp/ -> sudo chmod -R 777 /home/mikaftp/

Mais y a une syntaxe plus agréable au passage :
"chmod -R a+rwx dossier" veut dire la même chose sauf qu'on comprend "à tous les utilisateurs, donner les droits de lire, d'écriture et d'execution à tous. "chmod -R a+rw dossier" veut dire "donner seulement les droits de lecture et d'écriture à tous (normalement plus ce que tu veux).

Dernière modification par otyugh (17-03-2017 00:47:15)


virtue_signaling.pngpalestine.png

En ligne

#28 17-03-2017 01:20:30

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

otyugh : merci pour la modif, j'ai pu passer mes commandes sauf que quand je tape ceci :


sftp frederique@192.168.0.23
ssh: connect to host 192.168.0.23 port 22: Connection refused
Couldn't read packet: Connection reset by peer



D'ou vient le souci ? merci par avance

Edit à toto :

Mis en exemple la rédaction correcte des commande user séparées de leurs retours :

sftp frederique@192.168.0.23


ssh: connect to host 192.168.0.23 port 22: Connection refused
Couldn't read packet: Connection reset by peer

Hors ligne

#29 17-03-2017 02:51:27

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : partager un dossier SSHFS

Si comme dans le tuto tu as changé le port écouté par ssh, il faut changer aussi ici ; le port par défaut est 22. Disons que tu l'a modifié à 1234

sftp -P 1234 frederique@192.168.0.23



Edit à toto :

Utilisation des balises Commande user plutôt que Citation. Exemple :

sftp -P 1234frederique@192.168.0.23



Et supprimer le bloc suivant s'il n'y a pas de retour de commande à ajouter :

bloc à supprimer si la commande n’affiche rien

Dernière modification par otyugh (17-03-2017 11:13:44)


virtue_signaling.pngpalestine.png

En ligne

#30 17-03-2017 09:44:44

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

otyugh a écrit :

Si comme dans le tuto tu as changé le port écouté par ssh, il faut changer aussi ici ; le port par défaut est 22. Disons que tu l'a modifié à 1234

sftp -P 1234frederique@192.168.0.23



Edit à toto :

Utilisation des balises Commande user plutôt que Citation. Exemple :

sftp -P 1234frederique@192.168.0.23



Et supprimer le bloc suivant s'il n'y a pas de retour de commande à ajouter :

bloc à supprimer si la commande n’affiche rien



Pour essayer d'y voir plus clair , voici le contenu de mon fichier sshd-config


# Package generated configuration file
# See the sshd_config(5) manpage for details

# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication yes

# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes

# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes

# GSSAPI options
#GSSAPIAuthentication yes
#GSSAPICleanupCredentials yes

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin yes

#MaxStartups 10:30:60
#Banner /etc/issue.net

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication.  Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
UsePAM yes
Subsystem sftp internal-sftp
       Match group ftp
       ChrootDirectory /home/ftp/
       AllowTCPForwarding yes
 


C'est mon fichier par défaut auquel j'ai juste rajouté les 4 dernières lignes comme indiqué dans le tuto suivant : http://www.ced-info.com/administration- … rveur-sftp

Il doit y avoir un truc qui déconne dans mon fichier....merci par avance ! je sens que je ne suis pas loin de tout faire fonctionner correctement !

Edit à toto :
Mis la configuration sshd-config dans la balise Autre code plutôt que Commande user ('ya pas la ligne de commande, juste le retour...

Hors ligne

#31 17-03-2017 09:49:53

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

Pour une configuration sans commande user ou root, utilise plutôt le bouton Autre code pour rester bien lisible sur le forum.
Apprendre les balises du forum pour les utiliser correctement, c'est un petit pas pour chacun et un grand pour tous.

Le tuto de l'utilisation correcte des balises du forum est là :
Voir le tuto : Le code, ça pique moins les yeux en couleur

... character0048.gif

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#32 17-03-2017 09:57:51

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

smolski a écrit :

Pour une configuration sans commande user ou root, utilise plutôt le bouton Autre code pour rester bien lisible sur le forum.
Apprendre les balises du forum pour les utiliser correctement, c'est un petit pas pour chacun et un grand pour tous.

Le tuto de l'utilisation correcte des balises du forum est là :
Voir le tuto : Le code, ça pique moins les yeux en couleur

... character0048.gif


C'est noté !

Hors ligne

#33 17-03-2017 11:22:20

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : partager un dossier SSHFS

yuksel a écrit :

Port 22


Ha mais du coup, tu l'avais pas changé. Hueeeee priori rien de flagrant là-dedans. Tu peux faire un

ssh -v frederique@192.168.0.23


...Pas sûr que ça ramène grand chose d'utile mais ça temporise si quelqu'un d'autre a une idée - je suis pas super familier de sftp, j'utilise plus sshfs, mais ça doit être assez proche. x)

Dernière modification par otyugh (17-03-2017 11:25:09)


virtue_signaling.pngpalestine.png

En ligne

#34 17-03-2017 11:23:27

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#35 17-03-2017 12:04:30

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

J'avance...j'ai crée un utilisateur "frederique" en suivant le tuto donné par smolski (https://debian-facile.org/doc:reseau:ss … ssh-server)

Donc ma copine (frederique....) pourra accéder à son répertoire crée et y faire ce qu'elle veut dedans SAUF.....que le but de ce répertoire est de partager des données (photos) et dans son répertoire, ben je n'y ai accès qu'en lecture...je ne peux pas y déposer des photos pour qu'elle, elle les récupère...

Une idée ?

PS : merci à tous pour votre aide, j'avance petit à petit ...

Hors ligne

#36 17-03-2017 13:17:21

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

Une fois ssh en place, pour transférer des fichiers, il y a la commande scp :
https://debian-facile.org/doc:reseau:scp

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#37 17-03-2017 13:35:13

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

smolski a écrit :

Une fois ssh en place, pour transférer des fichiers, il y a la commande scp :
https://debian-facile.org/doc:reseau:scp


C'est plus un problème de droit que de commande je pense...il faut modifier les droits pour que je puisse avoir tous les droits aussi sur le fameux répertoirer "frederique" mais actuellement, je ne peux que lire ce qu'il contient mais je ne peux rien créer ni modifier dedans....

Une fois les droits modifiés sur ce répertoire et tout ce qu'il contient, cela marchera très bien sauf que je ne sais pas modifier les droits du dossier "frederique"

Dernière modification par yuksel (17-03-2017 13:36:23)

Hors ligne

#38 17-03-2017 13:36:46

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : partager un dossier SSHFS

[Gah, faut que j'arrête de parler, désolé pas le temps, je suis trop gourmand é_è]

Dernière modification par otyugh (17-03-2017 13:37:48)


virtue_signaling.pngpalestine.png

En ligne

#39 17-03-2017 13:43:15

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

yuksel a écrit :

Une fois les droits modifiés sur ce répertoire et tout ce qu'il contient, cela marchera très bien sauf que je ne sais pas modifier les droits du dossier "frederique"


Alors les commandes chown et chmod ainsi que les chemins des répertoires peuvent t'être des plus utiles :


Bon papillonnage !

Dernière modification par smolski (17-03-2017 13:46:16)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#40 17-03-2017 13:44:52

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

@otyugh Non, les compléments d'information ne sont pas inutiles, ta remarque est judicieuse bien sûr et elle permet d'apprendre le bash en plus.

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#41 17-03-2017 13:48:50

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

A ce jour :

En suivant ce tuto (https://debian-facile.org/doc:reseau:ss … ssh-server), j'ai crée un utilisateur "frederique". Sur mon pc à moi (qui joue donc le role de serveur), un répertoire "frederique" a été crée avec dedans un répertoire "writeable"

En se connectant depuis le pc de ma copine avec


sftp://192.168.0.51/home/frederique
 


elle arrive bien à utiliser le répertoire "frederique" présent sur mon pc, cela marche sans souci, elle peut créer des dossiers, mettre des photo, etc...

Le but du jeu est que moi je puisse aussi alimenter en photos le répertoire "frederique" depuis mon pc (serveur), mais actuellement, je n'ai pas d'accès en écriture mais seulement en lecture sur le répertoire "frederique" !

J'espère être clair....

Hors ligne

#42 17-03-2017 13:49:52

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

Qu'est-ce qui n'est pas clair ici :

smolski a écrit :

yuksel a écrit :

Une fois les droits modifiés sur ce répertoire et tout ce qu'il contient, cela marchera très bien sauf que je ne sais pas modifier les droits du dossier "frederique"


Alors les commandes chown et chmod ainsi que les chemins des répertoires peuvent t'être des plus utiles :


Bon papillonnage !


... scratchhead.gif


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#43 17-03-2017 13:58:36

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

smolski a écrit :

Qu'est-ce qui n'est pas clair ici :

smolski a écrit :

yuksel a écrit :

Une fois les droits modifiés sur ce répertoire et tout ce qu'il contient, cela marchera très bien sauf que je ne sais pas modifier les droits du dossier "frederique"


Alors les commandes chown et chmod ainsi que les chemins des répertoires peuvent t'être des plus utiles :


Bon papillonnage !


... https://debian-facile.org/img/smilies/x … chhead.gif


Je te remercie pour ces liens. Néanmoins, même après lecture, je ne comprends toujours pas comment changer les droits de façon à faire comme attendu dans mon post précédent.

Hors ligne

#44 17-03-2017 14:07:39

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

Peux-tu mettre en exemple un fichier à partager et nous indiquer ce qu'il sort de la commande de listage  sur celui-ci.
Exemple :

ls -l /chemin/fichier/exemple.jpg



saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#45 17-03-2017 18:11:58

yuksel
Membre
Lieu : Toulouse
Distrib. : Debian 10
Noyau : Linux 4.9.0-4-amd64
(G)UI : Xfce
Inscription : 04-08-2015

Re : partager un dossier SSHFS

smolski a écrit :

Peux-tu mettre en exemple un fichier à partager et nous indiquer ce qu'il sort de la commande de listage  sur celui-ci.
Exemple :

ls -l /chemin/fichier/exemple.jpg



Salut, voila le retour de ta commande


mika@mikadebian:~$ ls -l /home/frederique/
total 4
drwxr-xr-x 2 frederique frederique 4096 mars  17 12:57 writeable
mika@mikadebian:~$ ls -l /frederique/
ls: impossible d'accéder à /frederique/: Aucun fichier ou dossier de ce type
mika@mikadebian:~$ ls -l /home
total 12
drwxr-xr-x  3 root root 4096 mars  17 11:42 frederique
drwxrwxrwx  2 root root 4096 mars  17 01:47 ftp
drwxr-xr-x 27 mika mika 4096 mars  17 17:49 mika
mika@mikadebian:~$
 


Autre souci : je n'arrive pas à effacer le dossier "ftp

Hors ligne

#46 17-03-2017 18:51:04

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : partager un dossier SSHFS

mika@mikadebian:~$ ls -l /home/frederique/


drwxr-xr-x 2 frederique frederique 4096 mars  17 12:57



Signifie explicitement :
d -> c'est un dossier
1er rwx -> l'utilisateur propriétaire peut lire, écrire, ouvrir le dossier
2eme r-x -> le groupe propriétaire peut lire, ouvrir le dossier
3ème r-x -> les autres peuvent lire, ouvrir le dossier
frederique frederique -> "l'utilisateur frederique et le groupe frederique son les propriétaires".

La solution élégante c'est que tu ajoutes le [groupe frederique] à ton user.

usermod -aG frederique monlogin #il faut redémarrer ou se relogger pour rendre le changement de groupe effectif



Ensuite tu ajoutes que le groupe propriétaire (ici frederique donc) a le droit d'écrire.

chmod -R g+rwX /home/frederique/




C'est à la fois très simple et à la fois compliqué à te le faire trouver par toi-même, faut dire.
La solution "fast&dirty" c'est

chmod -R 777 /home/frederique/ #équivaut à a+rwx


Mais c'est dirty pour cause x)

Dernière modification par otyugh (17-03-2017 18:55:43)


virtue_signaling.pngpalestine.png

En ligne

#47 17-03-2017 19:08:48

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

otyugh, tu es certains du a+ dans le commentaire de cette commande :

chmod -R 777 /home/frederique/ #équivaut à a+rwx


... scratchhead.gif


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#48 17-03-2017 19:17:40

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : partager un dossier SSHFS

Vi pourquoi ? Ce n'est qu'une variante de syntaxe, hein ^^'
"a" désigne "all".

Vu qu'un exemple vaut mieux qu'un long discours :

implijer@jo_lap:~/Bureau$ chmod a-rwx a
implijer@jo_lap:~/Bureau$ ls -ld a
d--------- 2 implijer implijer 4096 mars  17 19:17 a
implijer@jo_lap:~/Bureau$ chmod a+rwx a
implijer@jo_lap:~/Bureau$ ls -ld a
drwxrwxrwx 2 implijer implijer 4096 mars  17 19:17 a



Edit à toto :

La commande séparée de son retour est plus lisible, d'où le bloc édité automatiquement avec les balises Commandes root ou user. Exemple :

chmod a-rwx a


implijer@jo_lap:~/Bureau$

ls -ld a


d--------- 2 implijer implijer 4096 mars  17 19:17 a
implijer@jo_lap:~/Bureau$ chmod a+rwx a
implijer@jo_lap:~/Bureau$ ls -ld a
drwxrwxrwx 2 implijer implijer 4096 mars  17 19:17 a


Cool, non ?

Dernière modification par otyugh (17-03-2017 19:19:06)


virtue_signaling.pngpalestine.png

En ligne

#49 17-03-2017 19:24:56

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : partager un dossier SSHFS

Ah ok !
Je ne savais pas cette option, merci otyugh, à mettre dans le tuto chmod peut-être ?

... character0086.gif

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#50 17-03-2017 20:01:54

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : partager un dossier SSHFS

J'ai commencé à lire le wiki de chmod. Few. C'est complet, mais franchement dur. Ptéte un langage trop avancé, je suis limite pour comprendre :x
Cela dit je suis pas sûr de faire mieux big_smile J'hésite à modifier l'intro pour quelque chose d'un peu plus "noob friendly".

Proposition d'intro :

La commande ''chmod'' permet de modifier les permissions relatives à un fichier ou à un dossier. Il y a trois types de permission :
__Pour les fichiers :__
r (read) : pouvoir lire le fichier
w (write) : pouvoir écrire dans le fichier
x (eXecute) : pouvoir executer le fichier (nécessaire pour un programme, script...)
__Pour les dossiers :__
r (read) : pouvoir voir le contenu du dossier
w (write) : pouvoir supprimer/ajouter un élément contenu dans le dossier
x (eXecute) : pouvoir accéder au contenu du dossier

[Détail anecdotique pour ceux qui ont du temps !] : Soit un dossier "chocolat_df/" en permission "r--" contenant le fichier "la_recette_secrète.txt".
Je pourrais voir que le dossier "chocolat_df/" contient un fichier nommé "la_recette_secrète.txt" mais je ne pourrais pas y accéder ! Cela étant indépendant des droits du fichier de "la_recette_secrète.txt". L'explication savante est qu'un dossier contient le nom des éléments qu'il contient et l'adresse du descripteur de chaque élément (comprenant le poids, la date de création/modification/accès, et surtout le numéro d'inode qui permet d'accéder aux données du fichier tant convoité !). Or pas d'inode, pas de chocolat.
---
Si le dossier "chocolat_df/" était en permission "--x".
L'effet sera que je ne pourrai plus voir le contenu de "chocolat_df/". Mais si je SAIS qu'il y a un fichier avec comme nom "la_recette_secrète.txt", je peux l'indiquer manuellement et je pourrais accéder au contenu. cat "chocolat_df/la_recette_secrète.txt"

Enfin sur linux il y a trois "niveau" de rapport avec une donnée, à chaque rapport ses permissions à elle :
u (user) : vous êtes le propriétaire
g (group) : vous êtes membre du groupe propriétaire du fichier
o (other) : si vous n'êtes aucun de ces deux-là, vous êtes "les autres"

D'où l'affichage en "rwxrwxrwx" ; le premier correspond à "u", puis "g", puis "o". Chmod ne permet que de modifier les permissions, pas de changer les propriétaires, voir chown.



Ahm. Résultat c'est encore plus long et moins pratique. Et j'ai pas ajouté ce que tu m'a proposé de faire. Dur la pédagogie. Dur. é_è
Nah tant pis, je me serais défoule, souvenir de ma première année d'informatique ça <3

Dernière modification par otyugh (17-03-2017 20:59:10)


virtue_signaling.pngpalestine.png

En ligne

Pied de page des forums