|
Glftpd가 2.0 버전으로 업데이트되었다. 영어라는 언어에 대한 이해 부족으로 소위말하는
많은 삽질을 했다. 삽질을 하면서 나름대로 해석한것을 적는다. 이것은 단지 나의
개인적인 의견일뿐 절대적인것이 아님. 여기에 적는 주된 의도는 까먹지않기 위해서다.
1. Flag 2 에 관하여...
glftpd 의 flag 레벨중 2에 해당하는 레벨에 대한 내용이다.
site chgadmin server lan 그룹의 어드민으로 임명
위의 명령을 실행하면 server의 유저 정보에 flag2가 자동으로 추가된다.
왜냐면 이제부터 lan 그룹의 그룹어드민이 되었기때문이다. 그러나 만일
server가 siteop일경우에는 chgadmin 명령으로 flag2를 얻을경우 siteop의
권한을 제대로 수행할 수 없게된다.
가령, server가 siteop인 상태(flag 1 인 상태)에서 lan 그룹의 어드민이
되기위해 위의 명령을 사용했을경우, server의 flag는 '12'가 되지만,
사이트에서의 권한은 그룹의 어드민으로밖에 주어지지않는다. 이미 lan 그룹의
어드민이기때문에 wan 그룹의 내용을 편집할 수가 없게된다.
|
해결책 :
site chgamin server wan
위의 명령으로 wan 그룹의 어드민으로 추가시키던지 아니면,
lan 그룹의 어드민을 해지하고 flag 2 를 떼어낸후 진정한 siteop의 권한을
행사하는것이다.
|
2. Siteop 에 관하여...
siteop (flag1) 은 GOD(신)의 권한이 아니다. 다른 권한을 획득하기 위해서는
거기에 걸맞는 또다른 flag를 추가해야한다.
siteop은 어느 특정 그룹에 꼭 소속되지않아도 그룹간에 편집이 가능하다.
| 3. Homedir 설정 부분...
site change =wan homedir /site/ftproot/pub/ homedir 지정
home directory를 정할때는 glftpd.conf 파일에 정의 되어 있는
rootpath /opt/glftpd/ 에서 기준을 삼아 절대 경로로 정해주어야 한다.
glftpd.conf 파일에 정의 되어 있는 "min_homedir /site/ftproot/" 는
siteop의 실수를 막기위한 설정 이다. siteop은 site change 명령을 통해
user의 홈디렉(유저가 접근가능한 최상위 디렉)을 설정할 수 있는데,
이 범위는 위 설정 파일의 min_homedir 필드에 설정되어 있는 범위를
벗어날 수 없다. 따라서 유저에 할당할 수 있는 홈디렉은 /site/ftproot/
밑에있는 디렉으로 설정을 해야한다.
|
4. startup_dir 에 대하여...
site change server startup_dir /pub/
사용자가 접속했을때 처음 시작하는 디렉토리의 위치를 지정.
이때는 홈디렉토리 지정과는 달리 홈디렉토리로부터 상대경로로
지정해주어야한다. 물론 홈디렉토리의 하위 디렉을 지정해주어야한다.
|
|
http://kr.blog.yahoo.com/fxpnfo/trackback/2596944/875090