파일을 받을 때 해당 폴더 아래에 자동 777 권한을 설정해야 합니다.

파일을 받을 때 해당 폴더 아래에 자동 777 권한을 설정해야 합니다.

/user/application/feed 폴더(피드 폴더)가 있습니다.

다른 소스에서 피드 폴더로 파일을 가져오고 있는데, 그룹 수준의 읽기 및 쓰기 권한만 받고 있습니다. 파일이 피드에 들어올 때 777을 자동으로 설정해야 합니다.

파일이 피드 폴더에 들어오면 Auto 777을 유지하기 위해 피드 폴더에 명령을 설정할 수 있나요?

답변1

/user/application/feed에 파일을 추가하여 자동으로 권한 777을 얻으려는 것 같습니다. 먼저 폴더의 권한을 777로 설정해주세요.

chmod 777 /user/application/feed

이러한 777 파일에 대한 액세스는 여전히 각 상위 디렉터리에 의해 제한된다는 점을 기억하는 것도 중요합니다. 예를 들어 제한적인 권한이 있는 경우 /user/application일부 사용자는 파일을 볼 수 없습니다.

그런 다음 ACL을 사용하여 새로 생성된 모든 파일이 상위 디렉터리의 권한을 상속하도록 할 수 있습니다. 이 프로세스에 대한 개요를 보려면 다음 질문을 확인하세요.https://superuser.com/questions/151911/how-to-make-new-file-permission-inherit-from-the-parent-directory

즉, 다음을 시도해야 합니다.

setfacl -d -m u::rwx /user/application/feed/
setfacl -d -m g::rwx /user/application/feed/
setfacl -d -m o::rwx /user/application/feed/

이러한 명령이 실패하면 볼륨에 ACL이 비활성화되었기 때문일 수 있습니다. 이 경우 활성화할 수 있습니다./etc/fstab

관련 정보