第一步 ftp 服務安裝
檢視是否安裝 ftp
rpm -qa|grep vsftpd
沒有 執行
yum install -y vsftpd
安裝完成 進入 /etc/vsftpd 進行配置
vsftpd.conf vsftpd 核心配置檔案
ftpusers 黑名單
user_list 白名單
登出 /etc/pam.d/vsftpd 對應的 pam_shells.so
vi /etc/pam.d/vsftpd
#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/user_list onerr=succeed
#auth required pam_shells.so
useradd fyj
passwd fyj 回車 依次輸入密碼 確認密碼
備註: 本地使用者和對應的檔案目錄可有程式控制
啟動ftp
systemctl restart vsftpd.service
我的服務配置
cd /etc/vsftpd/
vi vsftp.conf
# 禁止匿名使用者登陸
anonymous_enable=no
write_enable=yes
pasv_enable=yes
pasv_min_port=24500
pasv_max_port=24600
local_umask=022
dirmessage_enable=yes
xferlog_enable=yes
connect_from_port_20=yes
# note that the default log file location is /var/log/xferlog in this case.
xferlog_std_format=yes
download_enable=yes
chroot_local_user=yes
chroot_list_enable=yes
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
listen=yes
listen_address=120.26.147.187
pam_service_name=vsftpd
userlist_enable=yes
userlist_deny=no
allow_writeable_chroot=yes
user_config_dir=/etc/vsftpd/userconf
vi user_list
fyjdemo
第二步 監聽ftp 伺服器檔案變化
inotify-tool install
yum install inotify-tools -y
建立監聽事件 inotify.sh
#!/bin/bash
#filename watchdir.sh
# 方式1 傳送監聽日誌到到遠端api進行處理
inotifywait -mrqs -e delete,create --fromfile '/etc/vsftpd/inotifyfile' --timefmt '%y-%m-%d-%h:%m:%s' --format '%t_%w_%f_%e' /etc/vsftpd/userfile/ | while read file;
do curl ***x?canshu=$
done
# 方式2 傳送監聽日誌到檔案
inotifywait -mrqs -e delete,create --fromfile '/etc/vsftpd/inotifyfile' --timefmt '%y-%m-%d-%h:%m:%s' --format '%t_%w_%f_%e' /etc/vsftpd/userfile/ >> /tmp/rsync.txt
# 因為業務需求 我暫時使用 方式1 方便處理檔案內容
第三步 處理 檔案變化日誌 具體就不列出
LAMP環境搭建 php環境搭建
yum groupinstall development tools y yum groupinstall desktop platform development y yum install cmake pcre devel ncurses devel openssl devel libcurl ...
環境搭建 二 Python環境搭建
工欲善其事,必先利其器 要想玩轉python,我們首先需要搭建一套可使用且方便的環境。對於初學者,笨飯糰建議使用 anaconda anaconda 簡介anaconda是python的乙個科學計算發行版,內建了數百個python經常會使用的庫,包括做機器學習或資料探勘的庫。anaconda提供了乙...
環境 lamp環境搭建
以下命令全部使用root執行,如果不用root記得sudo apt update 更新一下可用軟體包列表 apt upgrade 更新已安裝的軟體包 apt install apache2 安裝apache2 systemctl start apache2 啟動apache apt install ...