ftp

os/UNIX_LINUX 2016. 8. 12. 18:10
반응형


* 방화벽 및 iptables 추가 설정은 예외로 별도 반영해야 함.


* FTP 설정.

[root@localhost ~]# rpm -qa | grep vsftpd

[root@localhost ~]# chkconfig --list |grep vsftpd
vsftpd          0:해제  1:해제  2:해제  3:해제  4:해제  5:해제  6:해제


[root@localhost ~]# chkconfig --level 345 vsftpd on


[root@localhost ~]# vi /etc/vsftpd.ftpusers -> root주석처리


[root@localhost ~]# vi /etc/vsftpd.user_list -> root주석처리


/etc/vsftpd/ftpusers, /etc/vsftpd/user_list 파일에 있는 계정에 대해서 주석 처리를 하지 않을 경우
"530 Permission denied." 에러가 발생하게 됨.


[root@localhost ~]# vi /etc/vsftpd.vsftp.conf -> local_enable=YES 주석삭제


[root@localhost ~]# /etc/init.d/vsftpd restart


[root@localhost ~]# ftp localhost

Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 2.2.2)
Name (localhost:root): user1
331 Please specify the password.
Password:

500 OOPS: cannot change directory:/home/user1
500 OOPS: child died

원격 호스트에 의해 연결이 닫혔습니다.
ftp>


[root@localhost ~]# setsebool -P ftp_disable_trans 1


[root@localhost ~]# setsebool -P ftp_home_dir 1


[root@localhost ~]# /etc/init.d/vsftpd restart


[root@localhost ~]# ftp localhost

Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 2.2.2)
Name (localhost:root):

331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

 

 

---------------------------

요약

---------------------------

vsftpd와 ftp 설치

yum -y install vsftpd ftp

#iptables 방화벽오픈

vi /etc/sysconfig/iptables

service iptables restart

#root 계정 주석 처리 - root 계정 접속 가능 설정.

vi /etc/vsftpd/user_list에서 root 계정 주석

vi /etc/vsftpd/ftpusers 에서 root 계정 주석

# ftp홈디렉토리 권한 설정

setsebool -P ftp_home_dir 1

# 부팅시 자동 구동 설정
chkconfig --level 2345 vsftpd on

# vsftp 재구동

service vsftpd restart

# root 접속 권한 실패 오류 발생시 설정

setenforce 0

----------------------------

 

반응형
Posted by 공간사랑
,