本篇文章給大家分享的是有關(guān)linux下如何配置ftp服務(wù)器并設(shè)置虛擬賬號(hào)的不同權(quán)限,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。
創(chuàng)新互聯(lián)建站專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、番禺網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)公司、番禺網(wǎng)絡(luò)營(yíng)銷(xiāo)、番禺企業(yè)策劃、番禺品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供番禺建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18980820575,官方網(wǎng)址:muchs.cn1、創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù)
1 2 3 | db_load:安裝 db4,db4-devel,db4-utils #yum -y install db4* #db_load -T -t hash -f /etc/vsftpd/vsftpd_login.txt /etc/vsftpd/vsftpd_login.db |
3 修改數(shù)據(jù)文件訪(fǎng)問(wèn)權(quán)限:
1 | chmod 600 /etc/vsftpd/vsftp_login.db |
4 修改pam配置:
1 2 3 4 5 | #cat /etc/pam.d/vsftpd.vu 將原來(lái)的全部注釋掉,加入: auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 注意:db=/etc/vsftpd/vsftpd_login 后面的.db必須去掉 |
5 創(chuàng)建虛擬賬號(hào)對(duì)應(yīng)的系統(tǒng)用戶(hù):
就用ftp默認(rèn)賬戶(hù)
修改主配置文件,guest_enable代表開(kāi)啟虛擬賬戶(hù)功能,
所有的虛擬賬戶(hù)都將被映射為guest_username指定的系統(tǒng)賬戶(hù)。
如果需要對(duì)虛擬賬戶(hù)做權(quán)限設(shè)置,通過(guò)與匿名賬戶(hù)一樣的設(shè)置項(xiàng)進(jìn)行,
如anon_mkdir_write_enable=NO既是控制虛擬賬戶(hù)無(wú)法創(chuàng)建目錄。
[root@localhost ~]#vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=NO #在每個(gè)虛擬賬戶(hù)里單獨(dú)設(shè)置
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES #允許虛擬賬戶(hù)
guest_username=ftp #所有虛擬賬戶(hù)的真實(shí)映射賬戶(hù)
listen=YES
listen_port=21
pam_service_name=vsftpd.vu
user_config_dir=/etc/vsftpd/vconf
pasv_promiscuous=YES
max_clients=40 #最多40個(gè)客戶(hù)端連接
max_per_ip=5 #每個(gè)IP最多5個(gè)連接
6、配置/etc/vsftpd/vconf里的虛擬用戶(hù)配置
[root@localhost vconf]# ls
user1 user2
vi user1
local_root=/data/ftp
write_enable=YES
vi user2
local_root=/data/ftp #user2只有下載的權(quán)利,沒(méi)有上傳的權(quán)利。
7、重新啟動(dòng)
service vsftpd restart
ps:配置完成后,在用ftp客戶(hù)端測(cè)試時(shí),發(fā)現(xiàn)問(wèn)題。
1、提示錯(cuò)誤代碼:530 Login incorrect.
在vsftpd.vu里把
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
里的/lib/security/pam_userdb.so絕對(duì)路徑去掉,只用pam_userdb.so
2、提示錯(cuò)誤連接失敗 OOPS: 500 OOPS: child died
網(wǎng)上的方法
修改vsftpd服務(wù)端配置文件
vi /etc/vsftpd/vsftpd.conf
增加下面行,重啟服務(wù)即可
pasv_promiscuous=YES
解決辦法二,如果上面辦法還是解決不了我們可以嘗試如下解決辦法
1、 查看 SELinux 的狀態(tài): sestatus -b | grep ftp
2、 在出現(xiàn)的結(jié)果中可以看到
ftp_home_dir off
tftpd_disable_trans off
之類(lèi)。我們現(xiàn)在只要把其中之一設(shè)置為on就可以啦。
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
4、 重啟vsftpd: service vsftpd restart
5.如果還是不成功的話(huà),執(zhí)行以下命令,然后重啟FTP
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_full_access 1
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_use_cifs 1
[root@windos-test-01 vsftpd]# setsebool allow_ftpd_use_nfs 1
[root@windos-test-01 vsftpd]# setsebool -P ftp_home_dir 1
[root@windos-test-01 vsftpd]# setsebool httpd_enable_ftp_server 1
[root@windos-test-01 vsftpd]# setsebool tftp_anon_write 1
[root@windos-test-01 vsftpd]# service vsftpd restart
但是我試過(guò),還是不行。
3、連接失敗 OOPS: cannot change directory:/data/ftp
usermod -d /data/ftp ftp #安排主目錄給ftp賬戶(hù)
4、可以連上了,但是不能修改文件
chown -R ftp.ftp /data/ftp
發(fā)現(xiàn)上傳的漢字文檔會(huì)有亂碼。建議采用winscp使用ftp。
掛載NAS盤(pán)后,按照平常的設(shè)置會(huì)無(wú)法修改文件目錄的權(quán)限。在EMC存儲(chǔ)上設(shè)置的時(shí)候注意,
以上就是linux下如何配置ftp服務(wù)器并設(shè)置虛擬賬號(hào)的不同權(quán)限,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
網(wǎng)頁(yè)標(biāo)題:linux下如何配置ftp服務(wù)器并設(shè)置虛擬賬號(hào)的不同權(quán)限-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://muchs.cn/article16/deihgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、域名注冊(cè)、移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、電子商務(wù)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容