폴더에 대한 일부 권한을 변경하려고 합니다. 저는 FreeNAS를 실행하고 있으며 Windows 권한 설정(Unix 아님)을 사용하고 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 "속성", "보안"으로 이동하면 변경할 수 있는 유일한 사람은 루트(Unix 사용자\루트)인 것으로 표시됩니다.
노트:분명한 이유로 루트 사용자를 사용하여 Windows 공유에 로그인할 수 없습니다.
그렇다면 내 계정이 권한을 변경할 수 있도록 설정을 어떻게 변경합니까?
답변1
NTFS의 경우
이 문제를 조사하는 동안 다음과 같은 AskUbuntu Q&A를 발견했습니다.NTFS(또는 FAT32) 파티션에서 "chmod"를 어떻게 사용합니까?. 이 스레드에 따르면 이 문제를 해결하는 방법에는 여러 가지가 있습니다.
방법
마운트 시 권한을 제어합니다.
$ sudo mount -t ntfs -o \ rw,auto,user,fmask=0022,dmask=0000 /dev/whatever /mnt/whatever
사용자 매핑 파일 사용
대부분의 사람들이 믿는 것과는 달리 NTFS는 POSIX 호환 파일 시스템이며 NTFS에 대한 권한을 사용할 수 있습니다.
찾다ntfs-3g 매뉴얼 페이지그리고 이 ntfs-3g 문서고급 소유권 및 권한. 이 항목에서는 사용자 매핑을 다루며 제목은 다음과 같습니다.사용자 매핑.
그런 다음 다음과 같은 사용자 매핑 파일을 생성할 수 있습니다.
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>