FreeNAS에서 CIFS 권한을 변경하시겠습니까?

FreeNAS에서 CIFS 권한을 변경하시겠습니까?

폴더에 대한 일부 권한을 변경하려고 합니다. 저는 FreeNAS를 실행하고 있으며 Windows 권한 설정(Unix 아님)을 사용하고 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 "속성", "보안"으로 이동하면 변경할 수 있는 유일한 사람은 루트(Unix 사용자\루트)인 것으로 표시됩니다.

노트:분명한 이유로 루트 사용자를 사용하여 Windows 공유에 로그인할 수 없습니다.

그렇다면 내 계정이 권한을 변경할 수 있도록 설정을 어떻게 변경합니까?

답변1

NTFS의 경우

이 문제를 조사하는 동안 다음과 같은 AskUbuntu Q&A를 발견했습니다.NTFS(또는 FAT32) 파티션에서 "chmod"를 어떻게 사용합니까?. 이 스레드에 따르면 이 문제를 해결하는 방법에는 여러 가지가 있습니다.

방법

  1. 마운트 시 권한을 제어합니다.

    $ sudo mount -t ntfs -o \
        rw,auto,user,fmask=0022,dmask=0000 /dev/whatever /mnt/whatever
    
  2. 사용자 매핑 파일 사용

    대부분의 사람들이 믿는 것과는 달리 NTFS는 POSIX 호환 파일 시스템이며 NTFS에 대한 권한을 사용할 수 있습니다.

    찾다ntfs-3g 매뉴얼 페이지그리고 이 ntfs-3g 문서고급 소유권 및 권한. 이 항목에서는 사용자 매핑을 다루며 제목은 다음과 같습니다.사용자 매핑.

    그런 다음 다음과 같은 사용자 매핑 파일을 생성할 수 있습니다.

    SS #1

    SS #2

CIFS의 경우

귀하의 경우에는 마운트된 공유를 통해 CIFS를 처리하므로 mount.cifs위의 내용이 적용되지 않습니다. 이 경우 명령줄 도구를 사용할 수 있습니다.cifsacl 가져오기&설정값. 의 매뉴얼 페이지에는 setcifsacl다음 예가 포함되어 있습니다.

에이스 추가
   $ setcifsacl -a "ACL:CIFSTESTDOM\user2:DENIED/0x1/D" <file_name>
   $ setcifsacl -a "ACL:CIFSTESTDOM\user1:ALLOWED/OI|CI|NI/D" <file_name>
에이스 삭제
   $ setcifsacl -D "ACL:S-1-1-0:0x1/OI/0x1201ff" <file_name>
에이스 수정
   $ setcifsacl -M "ACL:CIFSTESTDOM\user1:ALLOWED/0x1f/CHANGE" <file_name>
ACL 설정
   $ setcifsacl -S "ACL:CIFSTESTDOM\Administrator:0x0/0x0/FULL,
   ACL:CIFSTESTDOM\user2:0x0/0x0/FULL," <file_name>

관련 정보