Partage fichiers

De Cliss XXI
Sauter à la navigation Sauter à la recherche

Partage de Fichiers

Il existe plusieurs manière de partager des fichiers:

  • samba plus proche du monde windows
  • nfs plus proche du monde unix
  • sshfs plutot unix

Dès lors qu'on partage des fichiers on est confronté à des problèmes de présentation, qu'on avait pas avant lorsqu'on était tout seul dans son coin:

  • présentation du propriétaire (et du groupe propriétaire) du fichier
  • présentation des droits (lecture/écriture/éxecution) du fichier
  • présentation du codage du fichier (codepage 437/850, latin-1, iso-8859-1, iso-8859-15, utf-8)
  • lorsqu'on est à plusieurs sur le même fichier, ne permettre qu'a une seule personne à la fois de l'éditer

nfs

samba

sshfs

Propriétaire apparant

  • option mount uid/gid
  • via nis/nis+ et /etc/nsswitch.conf
  • via ldap et /etc/nsswitch.conf
  • option mount uid/gid
  • via ldap, /etc/nsswitch.conf et smb.conf
  • option mount uid/gid

Droits lecture/écriture

  • option mount ro/rw
  • option mount ro/rw
  • smb.conf "readonly / write"
  • option mount ro/rw

Droits par fichier

  • option mount umask
  • pam_umask.so + champs GECOS umask
  • option mount umask
  • smb.conf "create mode" (effectif)
  • pam_umask.so + champs GECOS umask
  • option mount umask (apparent)
  • pam_umask.so + champs GECOS umask (effectif)

Codage du nom de fichier

  • locale et option mount iocharset
  • montage parallèle: convmvfuse -o allow_other
  • converstion: detox(supprime les accents) ou convmv(converti les accents)
  • locale et option mount iocharset
  • smb.conf "unix charset"
  • montage parallèle: convmvfuse -o allow_other
  • converstion: detox(supprime les accents) ou convmv(converti les accents)
  • locale et option mount iocharset
  • option iconv,from_charset,to_charset
  • montage parallèle: convmvfuse -o allow_other
  • converstion: detox(supprime les accents) ou convmv(converti les accents)

Système de verrouillage

géré par nfs

géré par samba

?