서버: machine-1 클라이언트: machine-2 또는 허용된 서브넷의 모든 컴퓨터.
machine-1에 NFSv4 서버를 생성했습니다. 이를 확인하려면 어떻게 해야 합니까?
NFS 폴더에서 machine-2의 모든 새 디렉터리는 775 권한으로 생성되고 파일은 664 권한으로 생성됩니다.
답변1
먼저 원하는 곳에 chmod
공유 폴더를 추가하세요 .machine-1
클라이언트 시스템의 모든 사용자(또는 적어도 실제로 공유에 쓰는 사용자)의 umask
값이 002로 설정된 경우 이론적으로 다른 작업을 수행할 필요가 없습니다.
그러나 클라이언트 컴퓨터의 값을 확인할 수 없는 경우 umask
추가해야 할 수도 있습니다.기본 액세스 제어 목록 하위 폴더를 만들기 전에 공유 폴더에 복사하세요. 이렇게 하려면 machine-1
실제로 공유 폴더가 포함된 서버의 파일 시스템에 ACL 지원이 활성화되어 있는지 확인한 후 다음을 수행하십시오.
setfacl -m d:u::rwx,d:g::rwx,d:o::rx /shared/folder/on/machine-1
이제 결과 getfacl /shared/folder/on/machine-1
가 반환됩니다.
# file: /shared/folder/on/machine-1
# owner: <username of folder owner>
# group: <group name>
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
마지막 세 줄은 이 시점부터 이 폴더에 생성된 모든 하위 폴더와 파일에 자동으로 적용되는 권한을 설명합니다. 파일을 생성한 프로그램이 명시적으로 실행 파일을 생성하도록 의도하지 않는 한 일반 파일에 대한 실행 권한은 자동으로 생략됩니다.