proftp를 처음 시작하는 사람입니다 ㅜㅡㅜ
[root@Sound etc]# service xinetd restart
xinetd 를 정지 중: [ OK ]
xinetd (을)를 시작 중: [ OK ]
[root@Sound etc]# service proftpd restart
Shutting down proftpd: [실패]
Starting proftpd: - Fatal: unable to read configuration file '/etc/proftpd.conf': Permission denied
[실패]
[root@Sound etc]# ls -l /etc/proftpd.conf
-rwxrwxrwx 1 root root 1908 3월 24 03:45 /etc/proftpd.conf
[root@Sound etc]#
위와 같은 문제입니다. 답답해서 퍼미션 777로 주었습니다. 그래도 퍼미션 문제로 서비스가 안되네요.. ㅜㅡ 보안에서 ftp를 신뢰하는 서비스로 바꿔도 보았고, 학교에서 21번 포트를 막았나 해서 proftp.conf 에서 3030 포트로 변경도 해보았습니다만 여전히 접속이 안되네요..
아마도 proftpd를 시작 할 수 없어서 생긴 문제 같은데 어떻게 해결 할 수 있을까요? ?
고수님들의 도움을 바랍니다. ㅜㅡ 벌써 시간은 새벽4시 ㄷ ㄷ ㅠㅠㅠ
그것은요
Starting proftpd: - Fatal: unable to read configuration file '/etc/proftpd.conf': Permission denied
이렇게 에러가 나는이유는 리눅스에 보안설정때문입니다.
selinux 를 운영중일때 안됩니다.
cat /etc/selinux/config
해보시면
[root@localhost /]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0
이렇게 되어있을텐데
[root@localhost /]# vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0
이렇게 수정하시고 리붓하시면 해결됩니다.
댓글 달기