CentOS 7 vsftpd Error Message
[Solved] vsftpd.service: control process exited, code=exited status=1
vsftpd 실행이 안될때 대부분 설정문제라고 생각합니다.
그러나 설정을 건드리지 않았다면 SELinux 때문에 안될수있습니다. 그럴때 아래처럼 따라해보세요!
How To!! Way
How can I Disable SELinux in CentOS 7/6
The first thing to do is to check the status of SELinux on your system, and you can do this by running the following command
센트OS 7과 6에서 SELinux 상태부터 확인해야합니다. 아래 명령어를 실행하면 현재 상태를 확인할수있죠. SELinux를 Disabled 시키는것이 목적입니다.
$ sestatus
Disable SELinux Temporarily
임시적으로 사용하지않는 방법은 아래 3가지 방법입니다.
echo 0 > /selinux/enforce
센트OS에서 이 방법은 폴더가 없어서 안될수도 있습니다.
아래 2가지방법은 임시적으로 되실겁니다.
setenforce 0
0대신에 Permissive
사용안할때 사용하는 명령어를 넣을수도있습니다
setenforce Permissive
이렇게 하면 임시적으로 사용하지 않기때문에 vsftpd 실행을 할 수 있습니다.
잘되죠?
그러나 재부팅 Reboot 이후에 또다시 문제가 될겁니다.
이때에는 설정에 직접 들어가셔서 사용안함으로 바꾸어주면됩니다
vi /etc/sysconfig/selinux
에디터에 들어가셔서 아래처럼 바꾸세요
이 부분을 아래처럼 바꾸면됩니다
SELINUX=disabled
Reboot 재부팅을 하고나면 사용안함으로 나오게됩니다.
이제 성공하셨을겁니다^^
축하드립니다
service vsftpd start
Success !! Good Luck To you^^