사용자는 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
.