Samba로 내보낸 파일에 시스템 속성 설정

Samba로 내보낸 파일에 시스템 속성 설정

Samba 공유 폴더를 Windows 클라이언트로 내보내는 Linux 서버가 있습니다. Linux 셸에서 시스템 속성을 설정해야 합니다. Windows에서는 다음을 실행합니다.

attrib +s folder

Linux 서버에서 이 작업을 어떻게 수행할 수 있나요?

답변1

시스템 속성은 Windows에만 해당됩니다. Linux와 동등한 제품은 없습니다.

Samba에는 Windows 속성을 Linux에 존재하는 권한에 매핑하는 방법이 있습니다.. 그러나 Linux 권한은 다른 의미를 갖기 때문에 방해가 될 수 있습니다. 따라서 시스템 및 숨겨진 속성은 기본적으로 매핑되지 않습니다.

시스템 및 숨겨진 속성을 사용 가능하게 하려면 Samba 구성을 편집하십시오( /etc/samba/smb.conf또는 이와 유사하며 정확한 경로는 배포판에 따라 다름). 섹션 에서 map system및 옵션을 켭니다 .map hidden[data]


[data]
    map system = yes
    map hidden = yes

그런 다음 시스템 속성은 그룹 실행 권한 비트( g+x)에 매핑되고 숨겨진 속성은 기타 실행 권한 비트( o+x)에 매핑됩니다. 따라서 attrib +s some.fileWindows에서 와 동등한 것은 다음 과 같습니다.

chmod g+x some.file

리눅스 서버에서.

이는 Linux( )에서 파일을 실행 가능하게 만들면 chmod a+x some.fileWindows에서는 해당 파일이 숨겨지고 시스템이 된다는 것을 의미합니다. 따라서 일반적으로 Linux에서 파일을 실행 가능하게 만들지 않도록 주의하십시오.

관련 정보