서버를 세팅하고 나서 XE를 돌리다보면 서버가 생성하는 파일들에는 권한이 없어지더라고요

그냥 루트계정으로 쓰면 아무 문제가 없는데 사용자 계정으로 접속하면 그 파일들을 덮어쓰거나 삭제하는게 퍼미션 문제로 막혀요 ㅜㅠ

사용자 폴더의 전체 권한을 사용자한테 부여하는데도 서버가 생성한 파일이나 폴더에는 권한이 없어지는 문제입니다. 세팅 과정의 문제인걸로 추정되지만 뭘 잘못했는지 도저히 모르겠네요.

그냥 루트 계정으로 써야할까요? 그러기엔 ssh 설정한 의미가 없어지는 듯 한데...


  • profile

    사용자 계정 권한으로 PHP를 실행하도록 세팅하면 됩니다. mod_php 환경에서는 힘들지만, php-fpm을 사용하면 pool마다 계정을 따로 지정할 수 있으므로 아주 간단합니다.

  • profile ?
    • jees
    • 질문기여자
    답변 정말 감사합니다 ㅎㅎ 감도 못 잡고 있었는데 정말 큰 도움되었습니다!!