web-dev-qa-db-fra.com

Masquer les fichiers et dossiers cachés de Windows situés sur un partage réseau Windows

J'ai un serveur de fichiers basé sur Windows Server 2008 R2, qui contient des partages contenant des fichiers cachés. FS sur lequel les partages sont créés est NTFS Maintenant, j'ai monté ces partages dans Ubuntu à l'aide de CIFS, tout fonctionne correctement, sauf que je peux voir tous les fichiers cachés, ce qui est attendu, mais non souhaité. Est-il possible de ne pas afficher ces fichiers dans Ubuntu?

J'ai trouvé ce fil: http://ubuntuforums.org/showthread.php?t=1882753&s=c2495b99639759e45b80953f131d3d97 , cela signifie que c'est possible si vous montez une partition ntfs. N'importe quel moyen possible de compléter ceci en utilisant des cifs? peut-être monter un partage netowk en utilisant ntfs; cela fonctionnerait-il?

3
Trihta

Voir samba.org/samba/docs/man/manpages-3/smb.conf.5.html

Il existe plusieurs indicateurs/options permettant de masquer les fichiers sélectionnés via le partage Samba:

# hide files start with a dot (.)
hide dot files = yes

# hide selected files. example files start with ($)
hide files = /$*/

# hide pipes, sockets, devices ...
hide special files = yes

# hide files with no read permissions
hide unreadable = yes

# hide files with no write permissions
hide unwriteable files = yes

Dans la plupart des distributions, la configuration peut être trouvée à /etc/samba/smb.conf

En tant que nouvel utilisateur, lancez-le dans le terminal (conseillez: faites une sauvegarde):

Sudo gedit /etc/samba/smb.conf

Puis redémarrez le service samba

Sudo service samba restart

Si vous souhaitez des options de partage globales, insérez ces lignes avant les sections avec ([]). Sinon, avec des options spécifiques pour un chemin partagé, placez des lignes sous la section requise ou créez-en une nouvelle. Exemple:

[foo]
path = /home/bar
read only = yes
hide dot files = yes
6
user.dz