나는 cifs_utils를 사용하여 Red Hat 6 서버에 CIFS 파일 시스템(NetAPP에서)을 마운트하고 WebDAV를 통해 HTTPS를 통해 CIFS 파일 시스템의 일부 디렉터리를 공유했습니다. 로컬 Apache 사용자가 WebDAV를 통해 공유에 액세스하는 사용자를 대신하여 파일에 액세스할 수 있도록 디렉터리에 일부 ACL을 설정해야 하지만 cifs_utils 패키지에서 setcifsacl을 사용하려고 하면 SID가 필요한 것 같고 인식하지 못합니다. 사용자 apache 또는 apache 사용자 UID(48). 매뉴얼 페이지는 많은 정보를 제공하지 않습니다. 어떤 제안이 있으십니까? 이미 CIFS를 마운트하고 RW를 마운트하고 있습니다.
cifsacl 옵션을 사용하여 마운트하면 파일의 모든 권한이 제거되므로 실제로 상황이 더 악화됩니다(ls -la는 파일에 대해 ---------를 표시함).
답변1
마운트 옵션에서 매우 간단하고 부적절한 솔루션을 찾았습니다: uid=apache,gid=apache. 이는 Apache 사용자에게 ACL을 불필요하게 만듭니다.