linux下如何配置ftp服務(wù)器并設(shè)置虛擬賬號(hào)的不同權(quán)限-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(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.cn

1、創(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)限

以上就是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)

微信小程序開(kāi)發(fā)