/Data/session 에 생성되는 파일들의 권한.
본문
데비안 + nginx + php5 + mysql 사용중입니다.
기기를 재부팅 시키고나서부터 로그인이 안되네요.
로그인하면 그냥 새로고침처럼 됩니다. 로그인은 안되고요.
(만약 로그인정보를 틀리게 입력하면 틀리다고는 팝업이 뜨네요...)
혹시 start 안한 service가 있는건가요?
nginx , php5-fpm , mysql 시작했어요.
세션폴더 권한이 문제인거 같긴 한데 확실히 모르겠네요.
로그인시 세션폴더 내부에 생성되는 파일의 권한이 600입니다.
제가 지금까지 쭉 강좌따라서 배워올때는
chmod -R 755 /DataVolume/www
chmod -R 707 /DataVolume/www/data
chown -R www-data /DataVolume/www
이렇게 배워왔는데,
그렇다면
/data 의 하위인 session에 707의 권한이 들어가는거 아닌가요?
정확한 권한이 어떤것이고,
왜 생성되는권한이 600인지. 궁금합니다 ㅠㅠ
답변 5
세션 폴더에 권한을 줘 보세요 chmod 777 /data/session
data 폴더를 707로 바꾸세요
-R 옵션을 빼 먹었군요.
그래도 문제 해결되서 다행입니다.
/bbs/write_update.php 130번줄
if (!$is_member) {
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
unset($_SESSION['captcha_keystring']);
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
unset($_SESSION['captcha_keystring']);
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
여기를 주석처리 하고 한번 해보세요.
답변을 작성하시기 전에 로그인 해주세요.