>  기사  >  운영 및 유지보수  >  Linux에서 FTP 설치 및 사용자 추가에 대한 예제 튜토리얼

Linux에서 FTP 설치 및 사용자 추가에 대한 예제 튜토리얼

Y2J
Y2J원래의
2017-05-24 16:04:322652검색

이 글은 주로 CentOS6.8 설치 FTP와 사용자 추가에 대한 자세한 설명을 소개하는 내용인데 편집자가 꽤 좋다고 생각해서 지금부터 공유하고 참고용으로 올려보겠습니다. 에디터 따라가서 살펴볼까요

FTP 설치

1 FTP가 설치되어 있는지 확인

rpm -qa | grep vsftpd

2 없으면 설치

yum install vsftpd

2. 부팅 시 vsftpd가 시작되도록 설정

chkconfig --level 35 vsftpd on

3. FTP 서버 구성(사용자 기반 액세스 제어 활성화)

1 구성 파일 수정

vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO  # 是否开启匿名登录
local_enable=YES   # 是否允许本地用户登录
write_enable=YES  # 是否允许上传
local_umask=022   # 默认的umask码
diremssage_enable=YES  # 是否显示目录说明文件
xferlog_enable=YES  # 是否记录ftp传输过程
connect_from_prot_20=YES # 是否确定端口传输来自20
xferlog_ftd_format=YES   # 是否使用标准的ftp xferlog模式
chroot_list_enable=YES  # 是否将系统用户限制在自己的home目录下
chroot_list_file=/etc/vsftpd/chroot_list  # 列表不受限制的用户
listen=YES   # 是否开启监听
pam_service_name=vsftpd # 服务名称
userlist_enable=YES
tcp_wrappers=YES

2 selinux 수정

getsebool -a | grep ftp

오류가 보고되면 getsebool: SELinux가 비활성화됩니다. 그런 다음

vim /etc/selinux/config

SELINUX=1을 수정하세요.

그런 다음 LINUX를 다시 시작하고 "shutdown -r now"를 입력하여 즉시 다시 시작합니다(루트 사용자의 경우).

"getsebool -a | grep ftp"를 다시 실행하세요.

사용자가 홈 디렉터리에 데이터를 쓸 수 있도록 selinux를 수정

setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on

4 가상 사용자 생성

1 사용자를 생성한 후 수정 사용자의 로그인 셸 nologin의 경우 사용자는 시스템에 로그인할 수 없으며 ftp 내의 서비스만 사용할 수 있습니다

useradd -d /home/www/test -g ftp -s /sbin/nologin test  # 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统
passwd test  # 设置该用户的密码

2 chroot_list에 사용자 테스트 추가

vim /etc/vsftpd/chroot_list  # 把 test 加入该文件

5명의 테스트 가상 사용자

브라우저 주소창에 "ftp://yourip"을 입력하고 팝업창에 계정번호와 비밀번호를 입력하면 연결이 성공됩니다.

6가지 다른 구성

vsftpd.conf 파일 열기

max_client=100   # vsftpd最大支持链接数100个IP
max_per=5   # 每个IP能支持5个链接

local_max_rate=81920  # 限制传输速度

listen_address=某个IP  # 绑定某个IP到vsftpd,只允许该IP访问

xferlog_file=/var/log/vsftpd.log  # 日志存放位置

[관련 권장 사항]

1. Linux 무료 동영상 튜토리얼

2.

NGINX 역방향 프록시에서의 TOMCAT 클러스터 소개

3.

Linux 백업 및 복구 및 파일 권한 소개

4.

Docker를 사용하여 수동으로 네트워크 브리지를 추가하는 방법에 대한 자세한 설명

5.

Linux에서 VMWare 가상 머신을 설치하는 방법

위 내용은 Linux에서 FTP 설치 및 사용자 추가에 대한 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.