참고 A. [VMware] CentOS 7 설치 및 기본셋팅 (64bit)
1. centos를 설치 후 yum으로 전체 시스템을 update한다.
# yum update -y
2. vsftpd가 설치되어 있는지 확인한다.
# yum list installed vsftpd
3. vsftpd가 설치되어 있지 않으면 vsftpd를 설치한다.
# yum install vsftpd -y
4. yum으로 vsftpd 업데이트
# yum update vsftpd
5. /etc/vsftpd/vsftpd.conf 파일 수정
# 로컬계정 사용자의 접속허용여부 local_enable=YES # 쓰기(upload) 허용여부 write_enable=YES local_umask=022 dirmessage_enable=YES # 파일전송 결과 로깅 여부 xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
6. systemctl 명령어로 vsftpd를 시작/중지/상태확인한다.
# systemctl status vsftpd.service <– vsftpd 상태확인
# systemctl start vsftpd.service <– vsftpd 시작
# systemctl stop vsftpd.service <– vsftpd 중지
# systemctl restart vsftpd.service <– vsftpd 재시작
7. yum으로 ftp client설치
# yum install ftp -y
8. vsftpd 자동실행
# systemctl enable vsftpd.service
** 에러처리
A. # systemctl restart vsftpd.service 명령어로 vsftpd서버를 시작할때 Job for vsftpd.service failed. See ‘systemctl status vsftpd.service’ and ‘journalctl -xn’ for details. 라는 메세지가 나온다면 vsftpd.conf설정파일에 문제가 있어서 발생하는 경우가 있다, 예를 들어 잘못된 키워드가 있다던가 특수 문자가 편집중에 입력이 되었을 경우.
B. vsftpd 서버에 접속하여 파일을 업로드하거나 다운로드할 때 550 Failed to open file. 라는 메세지가 나올 경우가 있다. 이는 SELinux의 보안 정책에 의해 업로드/다운로드 할 수 없을 경우이다. SELinux를 비활성화 하고 서버를 재부팅하면 파일 업로드/다운로드를 할 수 있다.
– SELinux 비활성화 방법
/etc/selinux/config 파일을 열어서 SELINUX=enforcing 를 SELINUX=disabled로 변경후 재부팅 하고 다시 활성화 하려면 SELINUX=enforcing으로 변경하고 리눅스 시스템을 재부팅 한다.
– SELinux 상태보기
sestatus
getsebool -a | grep ftp
C. 로컬에서 vsftpd서버에 접속해서 업로드/다운로드가 잘 되는데 원격에서는 접속조차 되지 않는 경우가 있다. 이는 firewalld 방화벽 때문일수도 있다. firewalld가 실행중인지 확인하고 실행중이라면 firewalld를 중지하고 원격에서 vsftpd서버에 접속해 본다.
— firewalld 실행 상태 확인
# systemctl status firewalld.service
— firewalld 중지
# systemctl stop firewalld.service
— firewalld 자동중지(시스템시작시 자동시작 안함)
# systemctl disable firewalld.service
- The uploaded file could not be moved to wp-content/uploads/2023/01. 2023년 1월 4일
- Linux 리눅스 디스크 사용량 확인 2022년 3월 23일
- 현재 서버의 포트가 열려있는지 확인하는 방법 2021년 12월 21일
- catalina.out 파일 최근 10000라인으로 자르기 2021년 4월 8일
- 리눅스 targ gzip을 이용한 디렉토리 압축 백업 2019년 4월 10일
- Window10에서 원격서버 포트 점검 2019년 1월 21일
- 리눅스 특정 문자열을 포함하는 파일 찾기 2019년 1월 8일
- Vmware에서 설치된 CentOS 7의 네트워크 설정 2017년 7월 24일
- AH00558: Set the ‘ServerName’ directive globally to suppress this message 2017년 4월 18일
- configure: error: You need a C++ compiler for C++ support. 2017년 4월 18일
- CentOS에서 컴파일할 때 no acceptable C compiler found in $PATH 에러 메세지 2017년 4월 18일
- XShell 단축키 모음 2016년 9월 5일
- ubuntu 일반 계정에서 SUDO를 이용하여 root 암호 변경하기 2016년 8월 30일
- yum으로 Linux man 설치 2016년 3월 14일
- vi 편집기 단어 바꾸기 2016년 3월 13일
- vi 편집기 환경 설정 2016년 3월 12일
- Linux sudo – 패스워드없이 root권한 명령 실행 2016년 3월 9일
- tar gzip bzip2 bz2 명령어 정리 2016년 3월 8일
- XShell 접속 리눅스 한글 2016년 3월 8일
- Sed 사용법 2016년 3월 7일
- Linux SCP 명령어 사용법 2016년 2월 29일
- VMware Clone 2016년 2월 25일
- CentOS7 ~/.bash_profile 예제 2015년 5월 2일
- CentOS7 Linux Tomcat7 자동시작 2015년 4월 8일
- CentOS7 Linux Subversion(SVN) 설치 2015년 4월 7일
- CentOS7 vsftpd 설치 2015년 3월 26일
- vsftpd 서비스 시작 메세지 – Redirecting to /bin/systemctl… 2015년 3월 17일
- [펌] yum 사용법 2015년 3월 17일
- Linux 일반 팁 2015년 3월 15일
- apache php mysql tomcat 연동 설치 2014년 10월 7일
- Vmware에 CentOS 설치 2014년 10월 1일
- VMWare 설치 2014년 9월 29일
- SSH 자동 로그인 2014년 9월 15일
- 리눅스 검색 tip 2014년 9월 15일
- 리눅스 아파치 프로세스 소유자 변경하기 2014년 9월 2일