時(shí)間:2023-07-31 08:15:02 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-31 08:15:02 來源:網(wǎng)站運(yùn)營(yíng)
半小時(shí)搭建簡(jiǎn)易ftp服務(wù)器:背景:sudo apt-get install vsftpd -y
vsftpd
是在 Linux 上被廣泛使用的 FTP 服務(wù)器,支持三種登陸方式:sudo netstat -nltp | grep 21
如果沒有運(yùn)行sudo systemctl start vsftpd.service
FTP 協(xié)議默認(rèn)使用 21 端口作為服務(wù)端口。sudo mkdir /home/ftp
新建一個(gè)用戶sudo useradd -d /home/ftp -s /bin/bash ftpuser
為用戶設(shè)置密碼sudo passwd ftpuser
刪除掉 pam.d 中 vsftpd,因?yàn)樵撆渲梦募?huì)導(dǎo)致使用用戶名登錄 ftp 失?。?br>sudo rm /etc/pam.d/vsftpd
設(shè)置用戶只能通過ftp訪問sudo usermod -s /sbin/nologin ftpuser
此時(shí)我們輸入tail /etc/passwd
sudo chmod a+w /etc/vsftpd.conf
修改/etc/vsftpd.conf文件中的配置:vim /etc/vsftpd.conf
直接將如下配置添加到配置文件最下方# 限制用戶對(duì)主目錄以外目錄訪問chroot_local_user=YES# 指定一個(gè) userlist 存放允許訪問 ftp 的用戶列表userlist_deny=NOuserlist_enable=YES# 記錄允許訪問 ftp 用戶列表userlist_file=/etc/vsftpd.user_list# 不配置可能導(dǎo)致莫名的530問題seccomp_sandbox=NO# 允許文件上傳write_enable=YES# 使用utf8編碼utf8_filesystem=YES
然后創(chuàng)建vsftpd.user_list文件sudo touch /etc/vsftpd.user_listsudo chmod a+w /etc/vsftpd.user_list
將ftpuser用戶添加到vsftpd.user_list中,占一行。vim /etc/vsftpd.user_list
5 配置目錄sudo chmod a-w /home/ftp
新建公共目錄,并設(shè)置權(quán)限(讀寫):sudo mkdir /home/uftp/public && sudo chmod 777 -R /home/uftp/public
重啟服務(wù),大功告成sudo systemctl restart vsftpd.service
6 試一下ls -al /home/ftp/
看到public的權(quán)限是rwxrwxrwx,也就是說誰都可以在這個(gè)文件夾下面創(chuàng)建和刪除文件。自己用當(dāng)然沒問題。sudo mkdir ufp1
新建用戶sudo useradd -d /home/ftp -s /bin/bash ufp1
設(shè)置密碼sudo passwd ufp1
將用戶加入到vsftpd.user_list中vim /etc/vsftpd.user_list
修改ufp1文件夾權(quán)限sudo chmod 755 uftp1sudo chown ufp1 uftp1sudo chgrp ufp1 uftp1
此時(shí)只有ufp1用戶才能在uftp1文件夾下創(chuàng)建和刪除文件,而其他用戶只能查看和下載uftp1中的文件。關(guān)鍵詞:服務(wù),簡(jiǎn)易,小時(shí)
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。