왜 퍼미션은 707로 해야 하나요.. 정보
왜 퍼미션은 707로 해야 하나요..
본문
제가 일본에 있어서 그런지 707 지원해주는 호스팅이 없습니다..
찾으면 있겟지만 쉽지 않구요
거의 대부분이
755 / 750 / 705 / 606
을 사용합니다..
그래서
index.php부분에서
// 루트 디렉토리에 파일 생성 가능한지 검사.
if (!is_writeable(".."))
{
echo "<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'>";
echo "<script language='JavaScript'>alert('루트 디렉토리의 퍼미션을 707로 변경하여 주십시오.\\n\\ncommon.php 파일이 있는곳이 루트 디렉토리 입니다.\\n\\n$> chmod 707 . \\n\\n그 다음 설치하여 주십시오.');</script>";
exit;
}
이걸 지워버렷습니다..
결과는 설치 잘되고 운영도 잘됩니다..
꼭 707로 해야 하는 이유가 있나요??
찾으면 있겟지만 쉽지 않구요
거의 대부분이
755 / 750 / 705 / 606
을 사용합니다..
그래서
index.php부분에서
// 루트 디렉토리에 파일 생성 가능한지 검사.
if (!is_writeable(".."))
{
echo "<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'>";
echo "<script language='JavaScript'>alert('루트 디렉토리의 퍼미션을 707로 변경하여 주십시오.\\n\\ncommon.php 파일이 있는곳이 루트 디렉토리 입니다.\\n\\n$> chmod 707 . \\n\\n그 다음 설치하여 주십시오.');</script>";
exit;
}
이걸 지워버렷습니다..
결과는 설치 잘되고 운영도 잘됩니다..
꼭 707로 해야 하는 이유가 있나요??
추천
0
0
댓글 4개

그누보드에서는 data폴더 생성해야 하는데 생성 못하는 경우가 생길수도 있어서 그럽니다.
이건 호스팅 설정마다 틀리므로..
될수도 안될수도 있습니다.
아파치에서 파일을 생성할때 파일권한이 apache나 nobody같은 계정으로 생성되고
707권한 즉 실행권한이 없다면,
data폴더를 생성하지 못합니다.
뭐 707퍼미션 확인 소스코드 지우고...
data 폴더만 수동으로 생성해줘도 상관 없습니다.
이건 호스팅 설정마다 틀리므로..
될수도 안될수도 있습니다.
아파치에서 파일을 생성할때 파일권한이 apache나 nobody같은 계정으로 생성되고
707권한 즉 실행권한이 없다면,
data폴더를 생성하지 못합니다.
뭐 707퍼미션 확인 소스코드 지우고...
data 폴더만 수동으로 생성해줘도 상관 없습니다.
전에 이 문제 때문에 질문한 적 있는데요.
활용팁 왕추천입니다.
퍼미션 755에 그누가 설치 운영 가능하군요.
좋은 정보 감사합니다.
활용팁 왕추천입니다.
퍼미션 755에 그누가 설치 운영 가능하군요.
좋은 정보 감사합니다.

각 디렉토리 또는 파일 접근권한(permission)을 설정해서 파일의 보안성을 높일수있습니다.
접근권한 또는 소유자만 설정만 잘해 놓으면 서버의 보안성은 아주 좋아져요
아래 보시면 퍼미션 3자리 중에서 맨뒷자리는 사용자에 대한 권한입니다.
4 읽기만가능
5 읽기실행가능
7 읽기실행쓰기가능
php 로 설명을 하자면 move_uploaded_file 내장함수를 사용하면 읽기와 쓰기가 가능해야겠죠
그럼 그누보드로 설명드리면 data 폴더 즉 파일을 업로드했을때 실행과 쓰기가 가능해야되서
data폴더 또한 707로 잡아주는것이구요.
여기서 그누보드를 최초 설치할때 하는일이 sql 파일을 읽고 dbconfig.php 파일을 생성 또는 data폴더생성 하기때문에
읽기실행쓰기가 모두 가능한 707로 잡아주시는것입니다.
설치후에는 755로 잡아주셔도 무방하구요 data 폴더만 707 또는 777로 잡아주시면되겠죠
접근권한 또는 소유자만 설정만 잘해 놓으면 서버의 보안성은 아주 좋아져요
아래 보시면 퍼미션 3자리 중에서 맨뒷자리는 사용자에 대한 권한입니다.
4 읽기만가능
5 읽기실행가능
7 읽기실행쓰기가능
php 로 설명을 하자면 move_uploaded_file 내장함수를 사용하면 읽기와 쓰기가 가능해야겠죠
그럼 그누보드로 설명드리면 data 폴더 즉 파일을 업로드했을때 실행과 쓰기가 가능해야되서
data폴더 또한 707로 잡아주는것이구요.
여기서 그누보드를 최초 설치할때 하는일이 sql 파일을 읽고 dbconfig.php 파일을 생성 또는 data폴더생성 하기때문에
읽기실행쓰기가 모두 가능한 707로 잡아주시는것입니다.
설치후에는 755로 잡아주셔도 무방하구요 data 폴더만 707 또는 777로 잡아주시면되겠죠

nobody 의 쓰기권한을 주기 위해서죠 파일 업로드 및 디렉토리 생성...때문이에ㅛ