CIFS 마운트 - 파일 권한 변경이 적용되지 않습니다.

CIFS 마운트 - 파일 권한 변경이 적용되지 않습니다.

Windows 공유에서 CIFS를 사용하여 마운트된 파일에 대한 권한을 변경할 수 없습니다. 쓰기 권한만 변경할 수 있습니다.

다음을 사용하여 공유를 마운트했습니다.

//10.0.0.1/share on /some/path/to/folder
type cifs (rw,username=usr,password=passwd,domain=10.0.0.1,uid=32,gid=1001,
iocharset=utf8,dir_mode=0770,sec=ntlm,_netdev)

uid는 내 사용자 이름입니다.

공유 내 일부 파일의 권한을 변경하려고 하면(예: /some/path/to/folder/simple/file.inside를 777로):

sudo chmod 777 file.inside

권한은 777로 변경되지 않지만 ls -l출력은 다음과 같습니다.-rwxr-xr-x

000으로 변경하면 결과는 다음과 같습니다.-r-xr-xr-x

둘 사이의 유일한 차이점은 소유자가 글을 쓸 수 없다는 것입니다. 왜 이런 일이 발생하는지, 어떻게 해결해야 할지 혼란스럽습니다.

답변1

https://www.samba.org/samba/docs/man/manpages-3/mount.cifs.8.html#id2532725

핵심 CIFS 프로토콜은 파일 및 디렉터리에 대한 UNIX 소유권 정보나 모드를 제공하지 않습니다. 따라서 파일과 디렉터리는 일반적으로 uid= 또는 gid= 옵션에 의해 설정된 값이 소유한 것으로 나타나며 설치의 기본 file_mode 및 dir_mode로 설정된 권한을 갖게 됩니다.chmod/chown을 통해 이러한 값을 변경하려고 하면 성공을 반환하지만 아무런 효과가 없습니다..

따라서 아직 구현되지 않았습니다.

관련 정보