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 파티션의 파일에 숨겨진 플래그를 성공적으로 설정할 수 있었습니다.


원천:확장된 속성 사용

관련 정보