2010-06-03 5 views
4

Est-il possible de créer un fichier sur un partage SMB monté qui est caché de Windows? Le préfixe. (Dot) ne fonctionne pas dans ce cas car cela ne fonctionne que sous Linux. Fondamentalement, je cherche le même effet que d'utiliser attrib +h sur Windows, mais sous Linux.Créer un fichier/dossier Windows caché à partir de Linux

+0

CIFS Correction d'un partage monté Windows Server. – what4893

Répondre

0

Essayez de définir le bit exécutable par d'autres dans le fichier que vous souhaitez masquer. Par exemple:

  • rwxrwxrw- < - Le fichier ne sera pas caché
  • rwxrwxrwx < - HIDDEN

Espérons que cela aide. Si vous voulez que l'attribut caché de Windows s'applique à votre partage Linux, vous devez définir map hidden = yes dans votre fichier samb.conf.

+0

Cela semble s'appliquer lorsque vous hébergez votre partage de fichiers depuis une machine Linux, j'ai un partage de fichiers monté par CIFS dans fstab que j'essaye de modifier. Désolé, cela aurait dû être plus clair dans ma question initiale. – what4893

0

En supposant que votre partage Samba regarde actuellement comme ça dans smb.conf:

[share-with-hidden-files] 
    comment = this share shows all files when browsing it (doesn't work as expected) 
    path = /some/where/on/the/linux/file/system 
    browseable = yes 
    [...more settings...] 

Ajouter une ligne de plus à elle:

[share-with-hidden-files] 
    comment = this share includes some hidden files 
    path = /some/where/on/the/linux/file/system 
    browseable = yes 
    [...more settings...] 
    hide files = /firstfile.doc/secondfile.pdf/.*/*.xls/ 

L'instruction hide files tournera tous les fichiers dénotés dans les invisibles (mais ils sont toujours accessibles!). L'attribut DOS 'hidden' est appliqué à tous les fichiers ou répertoires qui correspondent. Dans l'exemple ci-dessus, les fichiers de la ligne 2 sont explicitement nommés (un fichier .doc et un fichier .pdf) à masquer, ainsi que tous les fichiers «point» et tous les fichiers .xls.

Remarques sur l'utilisation hide files:

  • noms de fichiers sont séparés par des noms de fichiers '/'
  • peuvent contenir des espaces (mais pas '/')
  • noms de fichiers sont sensibles à la casse
  • vous pouvez utiliser '?' et '*' wildcards pour les noms de fichiers -
0

vous pouvez simplement utiliser le nom de fichier setMode + h

Questions connexes