雖然在linux下,secur crt可以用rz去傳檔案,但還是要去學習和小結下如何在
linux下配置ftp了,這次講解下如何用vsftpd去小結下.
1 安裝vsftpd.rpm,用
rpm -uvh vsftpd.rmp
2 安裝db工具包
rpm -uvh db4-utils.rpm
3 建立兩個資料夾 /usr/local/ftp/home1和/usr/local/ftp/home2
4 建立兩個使用者ftpuser1,ftpuser2,並禁止其登陸shell,僅用於ftp登陸
useradd -d /usr/local/ftp/home1 -s /sbin/nologin ftpuser1
chown ftpuser1 /usr/local/ftp/home1 -r
chmod 777 /usr/local/ftp/home1 -r
同理對ftpuser2進行如下設定
5 設定ftpuser1,ftpuser2的密碼後,設定ftp使用者清單,單數行為帳號,偶數行為密碼:
cd /etc/vsftpd
vi vuser.txt
ftpuser1
123456
ftpuser2
123456
6 使用db_load工具建立使用者資料庫
db_load -t -t hash -f /etc/vsftpd/vusers.txt /etc/vsftpd/vusers.db
chmod 600 vusers.*
7 建立ftp使用者所需要的pam配置檔案
vi /etc/pam.d/vsftpd.pam
auth required /lib/security/pam_userdb.so.db=/etc/vsftpd/vusers
account required /lib/security/pam_userdb.so.db=/etc/vsftpd/vusers
8 將ftp使用者帳號加入到ftp允許名單中
vi /etc/vsfftpd/user_list
ftpuser1
ftpuser2
9 建立ftp使用者資料夾,存放各個使用者的配置檔案
mkdir /etc/vsftpd/vuser_conf
10 配置各個使用者的配置檔案,如
vi ftpuser1
annon_world_readable_only=no 啟用其他使用者瀏覽功能
write_enable=yes 開放使用者寫的許可權
anon_upload_enable=yes 允許上傳檔案
anon_mkdir_write_enable=yes 允許建立目錄
anon_other_write_enable=yes 匿名帳號可以刪除的許可權
local_root=/usr/local/ftp/home1 指定當前使用者只能訪問的目錄
11備份系統預設的vsftpd.conf配置文件,去除其中的注釋行
cd /etc/vsftpd
cp vstpd.conf vsftpd.conf.bak
grep -v ^ #vsftpd.conf.bak>vsftpd.conf
12 配置vsftp.conf
anonymous_enable=no
local_enable=yes
write_enable=yes
local_umask=022 (022表示目錄許可權是755)
dirmessage_enable=yes
........
pam_service_name=vsftpd.pam vsftpd的驗證檔案
userlist_enable=yes
userlist_deny=no
user_config_dir=/etc/vsftpd/vuser_conf
chroot_local_user=yes 限制在使用者自己的目錄內
13 重啟動服務
service vsftpd restart
linux下的vsftpd簡單小結
雖然在linux下,secur crt可以用rz去傳檔案,但還是要去學習和小結下如何在 linux下配置ftp了,這次講解下如何用vsftpd去小結下.1 安裝vsftpd.rpm,用 rpm uvh vsftpd.rmp 2 安裝db工具包 rpm uvh db4 utils.rpm 3 建立兩個...
Linux環境下vsftpd的搭建
使用yum安裝vsftpd,命令如下 yum install vsftpd vsftpd預設配置檔案 etc vsftpd vsftpd.conf vsftpd預設的黑名單 etc vsftpd ftpusers 啟動 停止 重啟 檢視vsftpd命令如下 systemctl start vsftp...
linux下vsftpd服務搭建
命令 rpm qa grep vsftpd 如果沒反應,證明沒安裝,如果出現版本號,證明已安裝,如圖 命令 yum install vsftpd 啟動 service vsftpd start 停止 service vsftpd stop 重啟 service vsftpd restart 因為預設...