메뉴 건너뛰기

Dev tips

Linux Server vsftp 계정별로 폴더 제한, 권한 옵션 설명

taknim 2009.08.01 01:31 조회 수 : 10817 추천:3152

http://cafe.naver.com/swingme/248아래와 같이 설정해 보자.
$ vi /etc/vsftpd.conf

; chroot_local_user 를 YES 로 설정해주면 ftp 로 접근한 계정들이 자신의 홈 디렉토리 외에 다른 디렉토리로 이동 불가능하다.
chroot_local_user=YES

; chroot_list_enable 를 YES 로 설정해주면 chroot_list_file 설정에서 지정한 파일경로에 추가한 계정들은 다른 폴더로 이동이 가능하다.
chroot_list_enable=YES

; 위의 내용대로 chroot_list_enable 를 YES 로 설정한 경우 chroot_list_file 에서 설정한 파일의 계정들은 다른 폴도로 이동이 가능하다.
chroot_list_file=/etc/vsftpd.chroot_list

그러므로 위와 같이 세가지 설정을 하게 되면 /etc/vsftpd.chroot_list 에서 설정한 계정들은 홈 디렉토리를 제외한 다른 폴더도 이동이 가능하지만 다른 모든 계정들은 홈 디렉토리에서만 사용이 가능하다.

참고로 /etc/vsftpd.chroot_list 파일에서 계정을 추가할때는 줄단위로 계정을 써주기만 하면 된다.
$ vi /etc/vsftpd.chroot_list
root
user1
user2
...

이런 경우 홈 디렉토리가 /home/계정명/ 에서만 사용을 하면 문제가 없지만 특정 계정을 특정 폴더에서 사용하도록 하게 할 경우가 있다.
그럴때는 /etc/passwd 파일을 열어 특정 계정이나 그룹의 홈 디렉토리를 변경해주자.

$ vi /etc/passwd
아래 중에 굵게 보여지는 부분을 수정
root:x:0:0:root:/root:/bin/bash
번호 제목 글쓴이 날짜 조회 수
333 PHP 에서 MySQL 바인딩 구현 taknim 2009.09.12 9141
332 file_get_content 사용하기 GET, POST taknim 2009.08.26 10651
331 [mysql] mysqlbinlog 실행시 캐릭터셋(utf8) 오류 taknim 2009.08.25 15765
330 커피 만드는 방법 taknim 2009.08.17 6534
329 [mysql] 동적 쿼리 생성시 변수를 대입하거나 값을 받아오기 taknim 2009.08.17 17198
328 [MSSQL] sp_who2 를 대신할 sql 코드 file taknim 2009.08.13 10941
327 [HTML] euc-kr and CP949 file taknim 2009.08.13 11679
326 [PHP] 소켓 통신할때 패킷이 길어서 받지 못 할 때 해결 방법 taknim 2009.08.08 8636
» vsftp 계정별로 폴더 제한, 권한 옵션 설명 taknim 2009.08.01 10817
324 ssh 특정 계정 제한하기 taknim 2009.08.01 11815
323 [MSSQL] 변수를 TABLE로 선언 후 데이터 입력 taknim 2009.07.30 11704
322 WOL 관련한 사이트 (매직패킷 전송) file taknim 2009.07.22 11766
321 [ORACLE] Flashback (과거시점에서 질의실행) taknim 2009.07.06 10154
320 [Oracle] DBNEWID Utility - DBNAME,DBID변경하기 taknim 2009.07.06 15576
319 리눅스 콘솔 단축키 taknim 2009.07.06 21943
318 bash 팁1 - 단축키, 환경변수 taknim 2009.07.06 12215
317 명령 프롬프트 창이 보이지 않는 배치 파일 실행하기 taknim 2009.07.04 12854
316 [Oracle] INSERT … ON DUPLICATE KEY UPDATE taknim 2009.06.25 13864
315 알아두면 유용한 윈도우의 환경 변수들 taknim 2009.06.25 8716
314 ext3grep – ext3 복구를 쉽게 taknim 2009.06.20 8366