私のユーザー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パーティションのファイルに隠されたフラグを正常に設定できました。
源泉:拡張属性の使用