안녕하세요. 원격지에 ssh를 이용해서 미리 인스톨된 우분투 12.04서버위에 xe를 얹었습니다.
/var/www/xe에 설치했구요.
소유권은 chown abc.abc xe, 권한은 chmod 755 -R xe
xe/files폴더만 707 권한을 주었습니다.
게시판 운영이 잘되나 모듈?설치라는 것에서 권한문제가 발생했습니다.
modules폴더는 755인데 모듈을 하나 설치하면 빈화면이 나와버려서
혹시나싶어 ssh로 modules폴더를 707로 바꾸니 바로 설정창이 뜨더군요.
제 생각엔 원격지 접속이기에 제가 손님으로 취급되어 write권한을 주어야 진행이 되는것 같아요.
그런데 707은 외부접속에 위험하다고 들었고, 애드온이라도 하나 추가하려하면 addon폴더도 따로 있어서
그것도 707로 바꾸면 되긴하는데 맞지 않는것 같고,
제가 개념이 좀 없는것 같습니다.
참고로 원격지의 계정 abc와 ssh로 접속한 abc는 같은 계정입니다. 따로 계정을 생성하지 않았습니다.
더 살펴봐야 할 것이 있으면 알려주십시오. 좋은하루 되시길…
아파치가 www-data 계정으로 실행이 됩니다.
xe 디렉토리 소유권을 www-data로 바꿔 보세요.
chown www-data:www-data -R /var/www/xe
마잇님 답변 감사합니다. xe폴더 전체를 www-data로 바꿔보았는데 증상이 같습니다.
[attachment=1:2z3qxnep]www-data.jpg[/attachment:2z3qxnep]
xe에서 쉬운설치 시에
[attachment=0:2z3qxnep]ftp.jpg[/attachment:2z3qxnep]
이렇게 나옵니다.
여차저차해서 쉬운설치로 하나를 설치하면 아래그림처럼 755로 고정이 되어버립니다.
[attachment=2:2z3qxnep]xe.jpg[/attachment:2z3qxnep]
이 상태에서는 xe에서 설치된 목록에 나타나질 않다가 707로 바꾸면 바로
인식이 되더군요. 현재 상황은 xe폴더를 707로, 소유자를 abc.abc로 쓰고 있습니다.
다만 저렇게 설치한 것마다 하나씩 707로 바꿔줘야 된다는건 제가 뭔가 잘못 설정한 것이 있나봅니다.
애드온을 다운받아 직접 filezilla로 업로드도 할 수 있지만 이 문제 먼저 개념을 요청드려봅니다.
고맙습니다.
msg_ftp_upload_failed 라는 메시지가 나오는데,
대충 뜻은, ftp로 업로드하는데 실패했다는 것입니다.
원인은 권한 문제인 듯 하구요…
xe에서 내부적으로 ftp로 로그인해서 저장하는 것 같습니다.
그렇다면, 아마 xe 설정 중에, ftp 아이디와 암호를 지정하는 부분이 있을 것입니다.
그 부분과 권한 설정을 맞추어야 하지 않을까 싶습니다.
protochaos님 답변 감사합니다. 님께서 주신 힌트 덕분에 ftp를 살펴보던 중
[attachment=0:1x1s41tf]umask.PNG[/attachment:1x1s41tf]
vsftpd.conf 에 이 주석을 지워주니 신기하게도 쉬운설치가 진행이 되었습니다.
현재 상황은 소유자 abc.abc에 755권한으로 세팅되었습니다.
왜그런지는 아직 잘 모르겠네요. 답변주신 분들 감사드립니다. 좋은하루 되시길…