ftp快速搭建部署

2021-09-21 02:50:35 字數 2359 閱讀 9438

1.ftp服務搭建

yum install vsftpd

getenforce

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

ll /etc/vsftpd/vsftpd.conf.bak 

id www

cat /etc/passwd|grep www

egrep -v "^#|^$"  /etc/vsftpd/vsftpd.conf

> /etc/vsftpd/vsftpd.conf

2.主配置檔案:

[root@reserve data]# cat /etc/vsftpd/vsftpd.conf

anonymous_enable=no

local_enable=yes

write_enable=yes

local_umask=022

dirmessage_enable=yes

xferlog_enable=yes

connect_from_port_20=yes

xferlog_std_format=yes

listen=yes

pam_service_name=vsftpd

userlist_enable=yes

chroot_local_user=yes

guest_enable=yes

guest_username=www

virtual_use_local_privs=yes

user_config_dir=/etc/vsftpd/extra

3.使用者個人子配置檔案:

[root@reserve data]# cat /etc/vsftpd/extra/kafa 

local_root=/data/www/mm/

anonymous_enable=no

write_enable=yes

local_umask=022

anon_upload_enable=no

anon_mkdir_write_enable=no

idle_session_timeout=600

data_connection_timeout=120

max_clients=10

max_per_ip=5

local_max_rate=5000

4.密碼檔案:

[root@reserve data]# cat /etc/vsftpd/vsftpd_login

zka@kafa

testjzk5#an

5.加密生成密碼檔案:

db_load -t -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

6.將密碼檔案寫入pam.d認證檔案下:

[root@reserve data]# cat /etc/pam.d/vsftpd 

#%pam-1.0

#session    optional     pam_keyinit.so    force revoke

#auth       required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed

#auth       required pam_shells.so

#auth       include password-auth

#account    include password-auth

#session    required     pam_loginuid.so

#session    include password-auth

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required  /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

7.給站點目錄授權:

[root@reserve data]# cat /etc/passwd|grep /data/www

www:x:503:503::/data/www:/sbin/nologin

/data/www為站點目錄

chown -r www.www /data/www

/etc/init.d/vsftpd restart

8.遇到530鏈結不上ftp解決辦法:

防火牆影響:解決:

modprobe ip_conntrack_ftp

參考文件:

ftp引數意義參考文件:

搭建部署Docker

docker安裝準備 首先看下伺服器是否有舊版本,如果有需要解除安裝並且安裝依賴 yum remove docker docker client docker client latest docker common docker latest docker latest logrotate dock...

ELK服務搭建部署

安裝jdk liunx安裝jdk教程 版本 6.4.0 新建放elk資料夾 mkdir usr local elk解壓檔案 tar zxvf kibana 6.4.0 linux x86 64.tar.gz tar zxvf logstash 6.4.0.tar.gz tar zxvf elasti...

getsentry搭建部署文件

一 檢視及公升級環境要求 docker要求 docker 17.05.0 compose 1.23.0 記憶體要求 至少 2400mb ram 檢視docker版本 docker version 檢視docker compose版本 docker compose version docker com...