小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

[轉(zhuǎn)]Linux_ftp禁止用戶跳轉(zhuǎn)出自身目錄的配置實(shí)驗(yàn)

 raymoon_sure 2014-09-30

轉(zhuǎn)自http://allennewok./blog/710129
以下配置實(shí)驗(yàn)是針對(duì)chroot_local_user、chroot_list_enable、chroot_list_file和/etc/vsftpd.chroot_list這四項(xiàng)做出的。

 

如果想要某用戶peo(注:默認(rèn)的普通用戶,只屬于users組)禁止訪問除自己目錄以外的其它目錄,那么設(shè)置如下:

 

方案一、首先修改配置文件vsftpd.conf,將其中默認(rèn)的“#chroot_list_enable=YES”、“#chroot_list_file=/etc/vsftpd.chroot_list”這兩項(xiàng)前面的“#”注釋掉。接者在/etc下新建文件vsftpd.chroot_list,并向其中添加禁止訪問到系統(tǒng)根目錄/(也就是一般意義上不可以chroot())的用戶peo。這樣添加進(jìn)去的用戶peo就只具有在本用戶目錄中訪問而不具有查看除此以外其它目錄文件的權(quán)限。這步完成后重啟vsftpd服務(wù)即可實(shí)現(xiàn)預(yù)期設(shè)置。

 

方案二、首先修改配置文件vsftpd.conf,將其中默認(rèn)的“#chroot_local_user=YES”、“#chroot_list_enable=YES”、“#chroot_list_file=/etc/vsftpd.chroot_list”這三項(xiàng)前面的“#”注釋掉,并將“chroot_local_user=YES”中的“YES”更改為“NO”。接者在/etc下新建文件vsftpd.chroot_list,并向其中添加禁止訪問到系統(tǒng)根目錄/(也就是一般意義上不可以chroot())的用戶peo。這樣添加進(jìn)去的用戶peo就只具有在本用戶目錄中訪問而不具有查看除此以外其它目錄文件的權(quán)限。這步完成后重啟vsftpd服務(wù)即可實(shí)現(xiàn)預(yù)期設(shè)置。

 

方案三、首先修改配置文件vsftpd.conf,將其中默認(rèn)的“#chroot_local_user=YES”、“#chroot_list_enable=YES”、“#chroot_list_file=/etc/vsftpd.chroot_list”這三項(xiàng)前面的“#”注釋掉。接者在/etc下新建文件vsftpd.chroot_list,并向其中添加可以訪問到系統(tǒng)根目錄/(也就是一般意義上可以chroot())的用戶peo。這樣,用戶peo就可以通過chroot()進(jìn)行跳轉(zhuǎn)到系統(tǒng)根目錄/等相關(guān)操作,而未被添加進(jìn)去的其它用戶就只具有在本用戶目錄中訪問,并不具有查看除此以外其它目錄文件的權(quán)限。這步完成后重啟vsftpd服務(wù)即可實(shí)現(xiàn)預(yù)期設(shè)置。

 

通過對(duì)比以上實(shí)驗(yàn)的配置可以看出,vsftpd對(duì)登陸用戶默認(rèn)的chroot()功能是不被允許的,也就是說去掉“#chroot_list_enable=YES”、“#chroot_list_file=/etc/vsftpd.chroot_list”這兩項(xiàng)前面的“#”后,再添加到vsftpd.chroot_list的用戶即是被禁止跳轉(zhuǎn)出本用戶目錄的,其只能在其用戶自身的目錄范圍內(nèi)活動(dòng)。

 

另:

1、通過實(shí)驗(yàn)發(fā)現(xiàn),單純地修改vsftpd.chroot_list文件中的內(nèi)容并不用重啟vsftpd服務(wù)即可使相應(yīng)的配置生效。

2、將vsftpd.conf中的“anonymous_enable=NO”設(shè)置為“YES”并重啟vsftpd服務(wù)后,啟用了anonymous賬戶登陸,密碼為任意值,登錄路徑為“/srv/ftp”。默認(rèn)權(quán)限為只能下載不能上傳,也不能跳轉(zhuǎn)出本目錄。默認(rèn)可以登錄的賬號(hào)為“anonymous”和“ftp”,密碼任意。

 

 

實(shí)驗(yàn)環(huán)境:Ubuntu Desktop 8.04.4,Ubuntu Server 10.04

QQ:81064483

E-mail:AllenNewOK@126.com

 

版權(quán)聲明:若要轉(zhuǎn)載,需征得作者AllenNewOK的同意,必須以超鏈接形式標(biāo)明文章原始出處和作者。





裝完vsftpd后,連接ftp出現(xiàn)下面錯(cuò)誤:

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

原因:
配置文件在調(diào)用默認(rèn)匿名用戶anonymous時(shí)會(huì)去找ftp這個(gè)系統(tǒng)用戶,但是ftp這個(gè)系統(tǒng)用戶又不存在(可能被刪除了)


解決一:
取消匿名模式。

在vsftpd.conf中將anonymous_enable設(shè)置為NO,

anonymous_enable=NO


重新啟動(dòng)vsftpd,問題解決。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多