퍼미션 문제와 관련해서 ... 도움글 요청... 정보
퍼미션 문제와 관련해서 ... 도움글 요청...본문
그누보드와 관련된 글이고 ...조금은 급한 문제라 부득히
자유게시판에서 이쪽으로 글을 옮겼습니다. 양해 부탁드립니다. 꾸벅
-------------------------------------------------------------------
혹..이게 버그가 아닌가 싶어...'옥의 티'에 글을 올렸는데...
제 짧은 지식이 잘못된듯 합니다.....정확히 몰라서 알고나 반박하자 싶어
호스팅업체와 주고받은 대화 글을 등록합니다. 어떻게 반박해야 할지 도움글 부탁드립니다.
[내용은 다음과 같습니다]
모 호스팅업체에서 사이트작업을 진행하고 있습니다.
당연히 그누보드로 작업을 하고있고 지금까지 잘 사용해 왔습니다.
근데..홈피를 백업후, 통상적인 방법으로 재설치를 실행하니 퍼미션에러가
생겨서 텔넷으로 들어가 'ls -al' 한다음, 확인을 해보니 나중에 생성된 파일및
data/extend 폴더들의 권한 nobody로 나타나면서 제대로 수행이 안됩니다.
확인을 해보니, 그누에서 새로 생성되는 폴더나 파일의 퍼미션 소유주가
모두 nobody로 생성이 되는겁니다.
그래서 호스팅에 아래와 같이 문의를 했습니다.
[질문글]---------------------------------------------------
mysite.web0000.co.kr
그누보드를 현재 사용중입니다.
위 계정 뿐만 아니라 사용중인 타 계정에서도 마찬가지 현상인데요.
그누보드에서 게시판 폴더를 생성하거나 파일을 등록시
펴미션소유주가 모두 'nobody'로 생성이 됩니다.
이전가지는 모두 해당 '계정소유주(mysite)' 로 잡혔는데
지금 현재 생성되는 파일이나 폴더는 'nobody'로 만들어지는데
이유를 모르겠군요.
지금 현재 생성되는 파일이나 폴더는 'nobody'로 만들어지는데
이유를 모르겠군요.
이럴경우, 백업및 복구시 에러가 나서 작업이 안됩니다.
혹시나 해서 이전에 그누보드가 설치되어있는 계정에서 테스틀 해보니
그 당시 만들어진 폴더나 파일들과 달리 모두 'nobody'로 생성이 되는데
확인요청합니다.
그 당시 만들어진 폴더나 파일들과 달리 모두 'nobody'로 생성이 되는데
확인요청합니다.
[아래와 같이 답변을 받았습니다]-------------------------------
안녕하세요 web0000 입니다.
당사 서비스중 웹서비스인 apache자체가 nobody로 돌아갑니다.
따라서 아파치가 스스로 동작시키기위한 파일들은 권한이 nobody로 되어 있어야 웹상에서 돌아가기 때문에 nobody로 생성됩니다.
이는 웹호스팅시에 어느 한계정이 아닌 전체 계정에 적용하기 위한 대부분의 호스팅 서비스에서 사용하는 정책입니다.
당사 서비스중 웹서비스인 apache자체가 nobody로 돌아갑니다.
따라서 아파치가 스스로 동작시키기위한 파일들은 권한이 nobody로 되어 있어야 웹상에서 돌아가기 때문에 nobody로 생성됩니다.
이는 웹호스팅시에 어느 한계정이 아닌 전체 계정에 적용하기 위한 대부분의 호스팅 서비스에서 사용하는 정책입니다.
.........
.........
.........
이게 말이 되는겁니까????
예를 들어... 계정 소유주가 위처럼 myhome이라고 했을때
파일명 권한 권한
----------------------------------------------
- 임의파일 mysite mysite 또는 mysite user
- 임의폴더 mysite mysite 또는 mysite user
----------------------------------------------
- 임의파일 mysite mysite 또는 mysite user
- 임의폴더 mysite mysite 또는 mysite user
위처럼 생성되어야 정상이 아닌가요???
mysite가 아닌 nobody로 생성이 되면 권한 변경은 서버관리자만
할수 있을텐데..그누보드를 설치백업할때 마다 매번 요청할수도 없는
일인데......
도움글을 좀 부탁합니다.
댓글 전체
제가 어떻게 반박을 해야할지 모르겠군요.
다른것도 마찬가지지만 db쪽은 제가 지식이 너무 짧아서.. -_- ;;
제가 무언가를 잘못알고 있는게 있는지 아니면...어떻게 반박을 해야할지 모르겠습니다
작업이 거의 다 끝나버렸는데
현재 게시판 생성하거나 그누보드에서 폴더 or 파일이 생성되면
nobody로 생성되는 문제로 인해서 난감하군요.... 여러가지로 도움글을 좀 부탁드립니다.
솔직히...어느부분에 정확한 문제가 있는지 아직도 헷갈리는군요.
그누보드인지..호스팅인지... (여하간 nobody권한으로 인해 문제가 있다는것만은 확실한듯..)
다른것도 마찬가지지만 db쪽은 제가 지식이 너무 짧아서.. -_- ;;
제가 무언가를 잘못알고 있는게 있는지 아니면...어떻게 반박을 해야할지 모르겠습니다
작업이 거의 다 끝나버렸는데
현재 게시판 생성하거나 그누보드에서 폴더 or 파일이 생성되면
nobody로 생성되는 문제로 인해서 난감하군요.... 여러가지로 도움글을 좀 부탁드립니다.
솔직히...어느부분에 정확한 문제가 있는지 아직도 헷갈리는군요.
그누보드인지..호스팅인지... (여하간 nobody권한으로 인해 문제가 있다는것만은 확실한듯..)
돌겠군요......뭐가 맞고 뭐가 틀린건지....
글을 다시 적어 올렸더니 아래와 같이 답글이 또 달렸는데.........
맞는말인지 틀린말인지도 모르겠고...
[호스팅업체의 질문글] -----------------------------------------------
다소 이해가 안되는 말씀을 하시는듯 하군요.
nobody로 생성이 되면 게시판프로그램 같은경우 계정관리자의 퍼미션에
문제가 생길뿐만 아니라 자료를 백업후, 복구시에
nobody의 권한문제 인해 에러를 발생시키게 됩니다.
대부분의 호스팅에서는 user 로 권한을 정해주지 nobody 설정하지 않습니다.
nobody 퍼미션을 변경하려면 서버관리자만 가능한거 아닙니까?
그리고
예를 들어... 계정 소유주가 위처럼 myhome이라고 했을때
파일명 권한 권한
----------------------------------------------
- 임의파일 mysite mysite 또는 mysite user
- 임의폴더 mysite mysite 또는 mysite user
라고 생성되는게 정상이지
어디에 nobody라고 생성이 된다는 말씀입니까.
만약 nobody로 생성되면 게시판같은 경우, 설치백업시 퍼미션문제가
일어나고 nobody의 경우는 서버관리자가 아니면 해당 퍼미션을
변경하지 못하는거 아닙니까?????????????????
그리고 말씀드립니다만, 이곳에서 작년부터 여러계정을 사용중이고
그당시부터 그누보드를 설치해서 사용중입니다만,
이전에는 이런 문제가 발생치 않았는데
요며칠 작업된 통상적인 절차에 따라서
사이트를 백업및 복구 설치작업을 하다가 퍼미션 문제가 발생했고
원인파악을 하다가 이전계정들과 비교 테스트를 하다가 보니
근래에 위처럼 nobody로 생성되는걸 알았는데
처음부터 그랬던거처럼 말씀하시니 조금 그렇네요..
한번더 확인을 요청드리고, nobody가 아닌 user 나 계정소유주명으로
나타날수 있도록 해주세요.
보다시피 지금 옮겨오거나 새로 신청된 계정이 10개입니다.
그리고 모든 작업을 그누보드로 작업하는데
이전 호스팅에서 뿐만 아니라 이곳에서도 이전에는 이런문제가
없었기에 해결해주길 요청합니다
[호스팅 업체로부터의 답변글] -----------------------------------------------
오해가 있으신듯 합니다.
기본적으로는 당연히
소유자가 계정Id로 됩니다.
그러나
일부 apache 구동 파일들에 한하여 nobody 소유로 파일이 자동 생성 된다는 뜻입니다. 관리자가 별도로 건드리는것이 아니라
해당 프로그램들에서 자동생성 시키는 것입니다.
또한 이러한 사항은 이제와서 변경된것이 아니라 당사 서비스 시작시부터 이러한 시스템으로 운영되어 왔습니다.
참고되시길
글을 다시 적어 올렸더니 아래와 같이 답글이 또 달렸는데.........
맞는말인지 틀린말인지도 모르겠고...
[호스팅업체의 질문글] -----------------------------------------------
다소 이해가 안되는 말씀을 하시는듯 하군요.
nobody로 생성이 되면 게시판프로그램 같은경우 계정관리자의 퍼미션에
문제가 생길뿐만 아니라 자료를 백업후, 복구시에
nobody의 권한문제 인해 에러를 발생시키게 됩니다.
대부분의 호스팅에서는 user 로 권한을 정해주지 nobody 설정하지 않습니다.
nobody 퍼미션을 변경하려면 서버관리자만 가능한거 아닙니까?
그리고
예를 들어... 계정 소유주가 위처럼 myhome이라고 했을때
파일명 권한 권한
----------------------------------------------
- 임의파일 mysite mysite 또는 mysite user
- 임의폴더 mysite mysite 또는 mysite user
라고 생성되는게 정상이지
어디에 nobody라고 생성이 된다는 말씀입니까.
만약 nobody로 생성되면 게시판같은 경우, 설치백업시 퍼미션문제가
일어나고 nobody의 경우는 서버관리자가 아니면 해당 퍼미션을
변경하지 못하는거 아닙니까?????????????????
그리고 말씀드립니다만, 이곳에서 작년부터 여러계정을 사용중이고
그당시부터 그누보드를 설치해서 사용중입니다만,
이전에는 이런 문제가 발생치 않았는데
요며칠 작업된 통상적인 절차에 따라서
사이트를 백업및 복구 설치작업을 하다가 퍼미션 문제가 발생했고
원인파악을 하다가 이전계정들과 비교 테스트를 하다가 보니
근래에 위처럼 nobody로 생성되는걸 알았는데
처음부터 그랬던거처럼 말씀하시니 조금 그렇네요..
한번더 확인을 요청드리고, nobody가 아닌 user 나 계정소유주명으로
나타날수 있도록 해주세요.
보다시피 지금 옮겨오거나 새로 신청된 계정이 10개입니다.
그리고 모든 작업을 그누보드로 작업하는데
이전 호스팅에서 뿐만 아니라 이곳에서도 이전에는 이런문제가
없었기에 해결해주길 요청합니다
[호스팅 업체로부터의 답변글] -----------------------------------------------
오해가 있으신듯 합니다.
기본적으로는 당연히
소유자가 계정Id로 됩니다.
그러나
일부 apache 구동 파일들에 한하여 nobody 소유로 파일이 자동 생성 된다는 뜻입니다. 관리자가 별도로 건드리는것이 아니라
해당 프로그램들에서 자동생성 시키는 것입니다.
또한 이러한 사항은 이제와서 변경된것이 아니라 당사 서비스 시작시부터 이러한 시스템으로 운영되어 왔습니다.
참고되시길
텔넷자체에서 mkdir을 실행해서 폴더를 만들면 위 답변처럼 소유자계정으로 잡힙니다만,
그누보드에서 폴더가 생성되거나 파일이 업로드 되면 모두 nobody로 처리됩니다. -_-;;
이전에 설치된 그누보드들은 퍼미션소유주에 문제가 없었는데...
위처럼 시작부터 저렇게 nobody를 생성해왔다고 하니...이것참...돌아버리겠군요..
명쾌한 해답을 좀 주실분 없으신가요...
그누보드에서 폴더가 생성되거나 파일이 업로드 되면 모두 nobody로 처리됩니다. -_-;;
이전에 설치된 그누보드들은 퍼미션소유주에 문제가 없었는데...
위처럼 시작부터 저렇게 nobody를 생성해왔다고 하니...이것참...돌아버리겠군요..
명쾌한 해답을 좀 주실분 없으신가요...
> 해당 프로그램들에서 자동생성 시키는 것입니다.
웹(문서)을 통해 새롭게 생성된 내용들은
웹서버의 권한 즉, nobody와 같은 형태로 생성됩니다.
일반적인 경우라면 호스팅업체의 얘기가 맞습니다.
> 그누보드에서 폴더가 생성되거나 파일이 업로드 되면 모두 nobody로 처리됩니다. -_-;;
이것은 그누보드의 연동으로 생성되는 경로나 파일을 지칭하는 것으로 보이며,
상단과 동일한 맥락으로 보입니다.
다소의 오해가 발생될 수 있는 부분이라면,
최초 그누보드를 설치한 후,
이것을 사용자가 백업&복구과정을 반복하다 보면
그 소유권은 사용자(user) 권한으로 변경됩니다.
왜냐하면 해당 작업(디렉토리를 만들거나 파일을 만드는 등)은,
실제로 웹서버에 의해 작업된 것이 아니라 사용자가 직접 행한 것이기 때문입니다.
대표적인 경로로는 /extend, /data/이하의 경로와,
rss READER를 사용중이라면 cache정보를 담고 있는 경로나,
사이트 url정보를 담고 있는 경로가 됩니다.
웹(문서)을 통해 새롭게 생성된 내용들은
웹서버의 권한 즉, nobody와 같은 형태로 생성됩니다.
일반적인 경우라면 호스팅업체의 얘기가 맞습니다.
> 그누보드에서 폴더가 생성되거나 파일이 업로드 되면 모두 nobody로 처리됩니다. -_-;;
이것은 그누보드의 연동으로 생성되는 경로나 파일을 지칭하는 것으로 보이며,
상단과 동일한 맥락으로 보입니다.
다소의 오해가 발생될 수 있는 부분이라면,
최초 그누보드를 설치한 후,
이것을 사용자가 백업&복구과정을 반복하다 보면
그 소유권은 사용자(user) 권한으로 변경됩니다.
왜냐하면 해당 작업(디렉토리를 만들거나 파일을 만드는 등)은,
실제로 웹서버에 의해 작업된 것이 아니라 사용자가 직접 행한 것이기 때문입니다.
대표적인 경로로는 /extend, /data/이하의 경로와,
rss READER를 사용중이라면 cache정보를 담고 있는 경로나,
사이트 url정보를 담고 있는 경로가 됩니다.
답변 감사드립니다.
말씀하신거 처럼 우선 아사달쪽에 gnu4.11.00을 설치했더니
아래 초기 설치 폴더및 파일이 nobody로 그 권한이 위 호스팅처럼 동일하게 나타납니다.
gnu관련 권한 권한
-----------------------------------------------
data nobody nobody
extend nobody nobody
dbconfig.php nobody nobody
문제는 백업하여 복구를 했을때 위 폴더이하 하위폴더및 파일까지
소유권한(nobody)문제로 인해서 퍼미션 에러가 발생하여 제대로 작업이 진행이
안되는게 문제입니다
이게 정확히 어느곳의 문제인지를 .... 그누보드 문제인지...호스팅 문제인지...
어떻게 해결되어야 할지 모르겠군요..
이전에는 그냥 복구할때 gnu폴더안에서
chmod 707 . 하고 chmod -R 707 data 하면 아무 에러없이 수행이 되었는데
지금은 그러지 못하고 있습니다....다른분들은 그럼 이상이 없는거 같은데
갑갑하네요..정말...~~~
말씀하신거 처럼 우선 아사달쪽에 gnu4.11.00을 설치했더니
아래 초기 설치 폴더및 파일이 nobody로 그 권한이 위 호스팅처럼 동일하게 나타납니다.
gnu관련 권한 권한
-----------------------------------------------
data nobody nobody
extend nobody nobody
dbconfig.php nobody nobody
문제는 백업하여 복구를 했을때 위 폴더이하 하위폴더및 파일까지
소유권한(nobody)문제로 인해서 퍼미션 에러가 발생하여 제대로 작업이 진행이
안되는게 문제입니다
이게 정확히 어느곳의 문제인지를 .... 그누보드 문제인지...호스팅 문제인지...
어떻게 해결되어야 할지 모르겠군요..
이전에는 그냥 복구할때 gnu폴더안에서
chmod 707 . 하고 chmod -R 707 data 하면 아무 에러없이 수행이 되었는데
지금은 그러지 못하고 있습니다....다른분들은 그럼 이상이 없는거 같은데
갑갑하네요..정말...~~~

nobody 권한이라면 php 스크립트를 작성하여 새당 폴더의 퍼미션을 변경하신다음에
쉘로 접속해서 오너를 변경할수 있을것 같습니다.
쉘로 접속해서 오너를 변경할수 있을것 같습니다.
-. /그누보드설치경로/change.php에 하단의 내용으로 작성하신 후
웹에서 실행하십시오.
<?
$cmd = `chmod -R 777 data/`;
echo "$cmd";
echo "싸그리 변경되었습니다.";
?>
-. 이후 원하시는 작업(백업 등)을 수행하시면 됩니다.
그러나, 원천적으로 owner를 변경하는 작업은 root가 아니라면 불가합니다.
따라서 상단과 같은 작업을 수행하셔서 백업하신 후
다시금 복원하시면 소유자는 변경됩니다.
(최종작업을 웹서버의 권한이 아니라 user권한으로 수행하는 명령이기 때문에...)
웹에서 실행하십시오.
<?
$cmd = `chmod -R 777 data/`;
echo "$cmd";
echo "싸그리 변경되었습니다.";
?>
-. 이후 원하시는 작업(백업 등)을 수행하시면 됩니다.
그러나, 원천적으로 owner를 변경하는 작업은 root가 아니라면 불가합니다.
따라서 상단과 같은 작업을 수행하셔서 백업하신 후
다시금 복원하시면 소유자는 변경됩니다.
(최종작업을 웹서버의 권한이 아니라 user권한으로 수행하는 명령이기 때문에...)
... 이제 뭘 배우기에는 머리가 너무 굳어버린듯하고... -_- ;;
새로운 현상(?)을 겪을때마다 머리가 뽀개지는군요. ^^
... 리플주셔서 감사합니다. ^^ ;;
새로운 현상(?)을 겪을때마다 머리가 뽀개지는군요. ^^
... 리플주셔서 감사합니다. ^^ ;;