내 VPS에 웹 서버 데몬을 설정했습니다. 데몬은 "node"라는 자체 서비스 사용자에 의해 실행됩니다. 노드의 홈 디렉터리에 내가 속해 있는 "siteadmin" 소유 그룹을 할당 하고 홈 디렉터리에서 사용되는 파일을 작업할 수 있도록 필요한 작업을 설정 chmod g+s
하고 수행했습니다 .setfacl
특정 옵션 세트를 사용하여 프로그램의 다른 인스턴스를 호출하여 명령이 실행 중인 데몬에 전달됩니다. 이 프로세스에는 /tmp/unix.socket
사용자 노드, 그룹 노드 및 권한 755를 사용하여 실행 중인 데몬이 생성한 파일에 대한 액세스가 포함됩니다. 이 프로세스가 성공하려면 이 파일의 그룹 소유권을 siteadmin으로 변경하고 파일에 대한 쓰기 권한을 부여해야 했습니다. 그룹에 파일을 보냅니다. 그러나 데몬이 시작될 때마다 파일을 삭제하고 다시 생성하여 내가 시작한 곳으로 돌아갑니다.
이는 데몬에 명령을 전달하고 싶을 때마다 두 줄짜리 셸 스크립트를 실행하면 쉽게 해결할 수 있는 사소한 성가심이지만, 존재한다면 좀 더 설득력 있는 솔루션에 관심이 있습니다.
파일이 생성될 때마다 파일의 그룹 소유권과 권한을 자동으로 변경할 수 있나요? 파일 시스템 내 어디에서나 사용자 노드에 의해 생성된 모든 파일에 대해 지정된 그룹 및 그룹 권한을 자동으로 설정할 수 있습니까?