모든 그룹 구성원이 디렉터리 및 파일을 생성하도록 허용

모든 그룹 구성원이 디렉터리 및 파일을 생성하도록 허용

사용자는 2명입니다

sftp_user  
apache

updaters두 사용자 모두 이 그룹과 다른 그룹 에 속합니다 .

새 디렉터리와 파일이 해당 디렉터리에 생성됩니다 /updates/.

drwxrwsr-x 8 sftp updaters 4096 Feb 27 16:12 updates

디렉토리 에는 이 그룹 /updates에 대해 설정된 고정 비트가 있습니다 .updaters

chmod g+s /updates

이 경우 sftp는 SFTP를 사용하여 새 디렉터리와 파일을 만들 수 있습니다. 그러나 Apache가 새 디렉터리와 파일을 생성하려고 하면 권한이 거부됩니다.

두 사용자(그룹 내 updaters)가 새 디렉터리와 파일을 만들 수 있도록 하려면 어떻게 해야 합니까?

답변1

디렉터리에 대한 권한이 updates원하는 작업에 적합하지 않습니다. Apache 사용자가 업데이트 디렉터리에 새 파일을 쓰려면 쓰기 권한이 필요합니다. 이 경우 apache는 updaters이 그룹의 구성원 이므로 chmod g+w /updates업데이트 그룹의 모든 사용자가 새 디렉터리와 파일을 생성하도록 허용하는 데 사용하면 됩니다.

/path/to/updates하위 디렉터리를 폴더 작성자의 기본 그룹 ID가 아닌 할당된 동일한 그룹으로 기본 설정하려면 chmod g+s다음 지침을 따르세요.여기.

답변2

newgrp아파치의 보충 그룹으로 전환하려면 이 명령을 사용하십시오 updaters.

관련 정보