Comment mettre sur liste noire certains répertoires dans Samba?


8

J'exporte un répertoire via Samba vers mon PC home cinéma. Malheureusement, XBMC affiche également certains répertoires de travail que je partage à l'intérieur de ce répertoire.

Je voudrais trouver un moyen pour que Samba ignore certains répertoires afin qu'ils ne soient pas partagés avec les autres PC.

Ceci est purement pour des raisons de vanité donc la solution n'a pas besoin d'être totalement parfaite (donc une solution de contournement serait bien, il ne doit pas être de qualité de production)

Réponses:


8

Je pense que veto filesc'est l'option que vous recherchez.

Modifier /etc/samba/smb.confavec les droits root. Sous le partage particulier /var/test, le paramètre suivant exclura tout sous-répertoire descendant ou fichier correspondant fooou *bar*(attention, /signifie OU ):

[myshare]
  path = /var/test
  veto files = /foo/*bar*/

Ensuite, vous devez redémarrer Samba avec stopet start(pas reload):

sudo /etc/init.d/samba stop
sudo /etc/init.d/samba start

Remarque: les partages créés via l'interface graphique Nautilus sont définis dans des fichiers individuels /var/lib/samba/usersharemais veto files ne peuvent pas y être appliqués . Si c'est votre cas:

  • Soit ajouter veto filesà la [global]section de /var/lib/samba/usershare. Cela affectera tous vos partages mondiaux.
  • Ou supprimez le fichier de définition de partage existant sous /var/lib/samba/usershareet recréez-le manuellement sous /etc/samba/smb.conf. Vous ne pouvez pas copier-coller; suivez plutôt le guide .

2
Le /caractère du veto filesmodèle n'est pas un séparateur de répertoire. Dans l'exemple ci-dessus, à condition d'ajouter un /à la fin pour le rendre syntaxiquement correct, tous les fichiers ou répertoires nommés soit var, testou privateseront masqués.
Lars Haugseth

samba peut-il lire des listes dans des "fichiers veto"? serverfault.com/questions/923647/…
ajcg

1

hide files = file1/file2/$*/System Volume Information masque également le dossier du partage

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.