Windowsリモート共有に隠しファイルを作成する

Windowsリモート共有に隠しファイルを作成する

私のユーザーuidは1000で、Windows 10にはntfs FSがあり、Linux上で動作します。

mount -t cifs //win-ip/share1 /home/user/remote-dir -o,username=XXX,password=XXX,uid=1000,gid=1000

残念ながら、隠しファイルを作成すると、リモートディレクトリからファイルを書き込み、読み取り、実行できます。

touch /home/user/remote-dir/.hidden1

Linuxでは動作しますが、Windowsでは見ることができます。

.hidden1

そして:

ls -la

-rwxr-xr-x  1 user user    0 Mar  6 14:28 .hidden

lsattr

----ia----jI--------- .hidden

これは正常ですが、Linuxで隠しファイルを作成する方法は何ですか? chmodも動作しません

ベストアンサー1

これはLinux Mint 20.1、Windows 10でローカルにテストされました。

必要ですntfs-3g(この属性はsystem.ntfs_attrib_be以降のみ存在しますntfs-3g-2010.5.22AC.5)。

# Set the NTFS hidden flag to file target-file (any computer)
setfattr -h -v 0x00000002 -n system.ntfs_attrib_be target-file

テストでは、この方法を使用してNTFSパーティションのファイルに隠されたフラグを正常に設定できました。


源泉:拡張属性の使用

おすすめ記事