집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 ftp를 통해 로그인할 수 없으면 어떻게 해야 합니까?
방법: 1. vsftpd를 설치하려면 "yum -y install vsftpd"를 사용하십시오. 2. 방화벽을 끄려면 "chkconfig iptables off"를 사용하십시오. 3. 루트 사용자가 로그인할 수 있도록 vsftp 파일을 수정하십시오. 구성에서 비활성화 모드를 선택하고 다시 시작하세요.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
명령어:
yum -y install vsftpd그런 다음 서비스를 시작하세요:
service vsftpd start
2. 방화벽을 끄세요
1. ) 다시 시작하면 적용됩니다
Enable:
chkconfig iptables onClose:
chkconfig iptables off2) 즉시 적용되며 다시 시작한 후에는 유효하지 않습니다.Open:
service iptables startClose:
service iptables stop
3 기본적으로 vsftp는 루트를 허용하지 않습니다.
먼저
vsftp[root@localhost vsftpd]# pwd /etc/vsftpd [root@localhost vsftpd]# ls chroot_list ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh [root@localhost vsftpd]# 修改 [root@localhost vsftpd]# cat ftpusers # Users that are not allowed to login via ftp #root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody 修改 [root@localhost vsftpd]# cat user_list # vsftpd userlist # If userlist_deny=NO, only allow users in this file # If userlist_deny=YES (default), never allow users in this file, and # do not even prompt for a password. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers # for users that are denied. #root bin daemon adm lp sync shutdown halt mail news uucp operator games nobody의 구성 디렉터리를 찾으세요. 위 두 가지는 vsftp에서 기본적으로 사용이 허용되지 않는 계정 목록입니다. 파일에 # 기호를 추가하여 vsftpd 서비스를 다시 시작하세요
4. /etc/selinux/config에서 적용 모드를 비활성화로 변경한 다음
다시 시작하세요. 권장 학습: Linux 비디오 튜토리얼
위 내용은 Linux에서 ftp를 통해 로그인할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!