
내 Apache 서버는 /srv/http/
이 디렉터리에서 실행됩니다. 그룹으로 변경 httpadmin
하고 내 사용자를 그룹에 추가했습니다. 그런 다음 디렉토리의 권한을 로 변경했습니다 rwxrwxr-x
. 즉, 그룹의 모든 사람이 httpadmin
디렉토리에 쓸 수 있어야 한다는 의미입니다. 그렇죠?
그러나 그 안에 파일을 만들 수는 없습니다. 내가 무엇을 놓치고 있나요?
답변1
그룹을 변경한 후 로그아웃했다가 다시 로그인해야 새 그룹 할당이 적용됩니다. 로그아웃하거나
답변2
명령을 사용하여 신원을 확인하십시오 id | grep httpadmin || echo check permissions.
. 여기에 결과가 있으면 이 그룹에 자신을 추가해야 합니다. pw
또는 usermod
동일한 명령을 사용하여 시스템에 다시 로그인할 수 있습니다 .
다음으로 파일에 쓰기 위해 필요한 권한을 확인해야 합니다. 내 홈 서버에서는 내가 작성한 기본 그룹과 내가 가진 권한 umask에 관계없이 고정 그룹을 사용합니다.