본문 바로가기
소프트웨어 사용&설치 등/리눅스 Linux

[CentOS] yum vsftp (수정 2013/11/02)

by 언제나초심. 2013. 11. 2.
반응형

ftp 를 설치할 일이 있어서 설치하고 셋팅하는 과정을 기록해본다.


CentOS 에 접속을 한다. 


1. vsftp 설치

--------

yum -y install vsftpd

--------



2. 서비스 등록(재부팅시 되도록)

--------

chkconfig --add vsftpd

chkconfig --level 2345 vsftpd on

--------




3. vsftp 시작

--------

service vsftpd start

--------



4. 설정작업


/etc/vsftpd/vsftpd.conf

--------

anonymous_enable=NO(비유저 접속허용을 끕시다)

ftpd_banner=blahblah (접속문구입니다)

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftd/chroot_list

--------

을 해주고 추가적으로 필요하다면

--------

listen_port=33399

pasv_enable=YES

pasv_min_port=33900

pasv_max_port=33999

-------- 

을 해줍니다. 포트를 지정해주고, 패시브로 사용할 때에 포트가 어디서어디까지 인지 설정입니다. 



유저생성도 필요하네?

-------- 

useradd username(유저명)

passwd username(유저명)

암호 설정

-------- 


chroot_list 파일(없으면 생성)

--------

vi chroot_list

userid(유저아이디적어줌)

--------



5. 방화벽 포트 해제

근데 안된다. 왜? 방화벽 때문에

--------

cd /etc/sysconfig

vi iptables

--------

이 안에서 적절히 수정해준다. 





6. 500 에러(홈디렉토리 접근 권한)

500 에러 발생. 홈디렉토리 접근이 안된다는 말인것 같다. 

-------

getsebool -a | grep ftp

-------


결과

-------

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

...

-------



이 상태에서 ftp_home_dir 을 켜줘야 할 것이다. 명령어는 다음과 같다.

-------

setsebool -P ftp_home_dir on

-------


결과

-------

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

ftp_home_dir --> on

ftpd_connect_db --> off

...

-------




7. 참고로  root  권한 주기


-------

usermod -u 0 -o userid

-------


이렇게 주면 root 권한을 아예 통째로 준다.


이것에 대한 설정값을 확인하는 것은

cat /etc/passwd 

에서 가능하다.



8. 참고로 글 쓰기 시 553 나오면서. 자신이 쓴거 아니면 수정이 안 될 때.

(vsftpd 553 could not create file)

-------

setsebool -P allow_ftpd_full_access on

-------




반응형

'소프트웨어 사용&설치 등 > 리눅스 Linux' 카테고리의 다른 글

[Linux] SFTP만 되는 계정 생성  (0) 2014.05.20
tar 폴더 제외  (0) 2014.04.29
서버시간 맞출 때  (0) 2013.11.12
[CentOS] ssh 설정 관련  (0) 2013.11.02
Centos 64비트 확인  (0) 2013.10.08
[CentOS] 시작프로그램 chkconfig  (0) 2013.09.28
CentOS 업데이트( 5.8 -> 5.9 )  (0) 2013.08.18
CentOS 버전 확인  (0) 2013.07.19