青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2016年10月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

vsftp配置虛擬用戶


1、vsftp安裝

由于系統是debian7,故直接通過apt-get來安裝就行了。

sudo apt-get install vsftpd

2、虛擬用戶配置

安裝的vsftpd版本是2.3.5-3,這個版本,配置文件是/etc/vsftpd.conf.

關于具體的配置,直接網上搜就一大堆,推薦這個網址的,挺詳細的。

http://www.cnblogs.com/hhuai/archive/2011/02/12/1952647.html

(1)虛擬用戶配置

vsftp允許三種用戶登錄:

  1. 本地用戶(系統中的用戶)
  2. 匿名用戶(anonymous免密碼登錄)
  3. 虛擬用戶(基于本地用戶)

虛擬用戶以本地用戶為宿主(一般是不能登錄系統的本地用戶),僅僅用于登錄vsftp,無法登陸系統;可以建立多個虛擬用戶,設置各自的密碼,并且根據其用途設置相應的配置,能適應多種情況。

(2)虛擬用戶相應配置

guest_enable=YES        # 啟用虛擬用戶
guest_username=ftp      # 虛擬用戶的宿主用戶名
virtual_use_local_privs=YES     # 虛擬本地權限
user_config_dir=/etc/vsftpconf  # 虛擬用戶設置文件夾(如果不設定則按照主配置文件)

3、相關設置

(1)用戶賬號生成

新建文件,比如/etc/vsftpd/ftpusers,然后按照“一行用戶名,一行密碼”的規則寫入文件。

mkdir /etc/vsftpd           # 創建文件夾
vi /etc/vsftpd/ftpusers     # 編輯寫入
cat /etc/vsftpd/ftpusers    # 寫入的用戶/密碼
user1
123456
user2
654321

保存退出,這樣就建立兩個用戶,然后就要利用這個用戶文件生成pam能識別的db格式。
debian下可以用db4.8_load命令,如果沒有可以先檢查安裝

aptitude search db | grep util    # 查找軟件、版本
aptitude install db4.8-utils      # 安裝軟件(安裝完成就有 db4.8_load 命令)
db4.8_load -T -t hash -f /etc/vsftpd/ftpusers /etc/vsftpd/ftpusers.db    # 生成db格式

(2)pam設置

vsftpd的pam校驗模塊在配置文件中指定,可以使用相對路徑,由系統自己找。

pam_service_name=vsftpd     # 指定pam模塊名(可以自定義)

默認的模塊是/etc/pam.d/vsftpd

cat /etc/pam.d/vsftpd
# Standard behaviour for ftpd(8).
auth    required        pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
# Standard pam includes
@include common-account
@include common-session
@include common-auth
auth    required        pam_shells.so

虛擬用戶模塊設置:

# 在/etc/pam.d目錄下新建vsftpd.vu文件寫入
auth required /lib/security/pam_userdb.so db=/etc/vsftpconf/virtusers
account required /lib/security/pam_userdb.so db=/etc/vsftpconf/virtusers
# 并在/etc/vsftpd.conf中修改pam模塊名
pam_service_name=vsftpd.vu

注意自己的系統如果是64位,userdb驗證模塊的位置有可能在/lib64/security/pam_userdb.so,另外,也可能模塊并未鏈接出來,在/lib/security或者/lib64/security中都沒有這個模塊名,那么便要自己去找出來。

# 64位系統
ln -s /lib/x86_64-linux-gnu/security/pam_userdb.so /lib64/security/pam_userdb.so
# 32位系統
ln -s /lib/i386-linux-gnu/security/pam_userdb.so /lib/security/pam_userdb.so

(3)pam日志文件

很多linux版本的驗證信息是存在/var/log/secure,但 debian 7 是存到另外的文件 /var/log/auth.log

如果登錄時候提示530,登錄失敗,可以到這個文件中查看相應的錯誤提示信息,這個日志文件就是保存與賬戶驗證相關的日志信息。

(4)db路徑設置

新版的pam驗證db模塊,會要求是要 .db后綴的文件,驗證時候會自動幫你補上這個后綴,從幫助文件可以看出。

db=[path]   use the [path] database for performing lookup.
There is no default; the module will return PAM_IGNORE if no database is provided.
Newer versions of DB will automatically append ".db" to whatever pathname you supply here,
so the path should not include it.

一開始不清楚,在自定義的pam驗證模塊里,把db后綴寫上,登錄時候一直提示530 login failed,到日志文件文件查看,看出了db路徑有問題

pam_userdb(vsftpd.vu:auth):
user_lookup: could not open database `/etc/vsftpd/ftpusers.db': No such file or directory

最后將 .db后綴去掉后,就可以正常認證登錄了。


4、宿主用戶配置

(1)ftp宿主用戶

一般安裝完vsftp都會生成一個不可登錄的用戶,各版本這個用戶名可能不太相同,這個版本的vsftp生成的用戶是ftp,可以在/etc/passwd中查看:

$ cat /etc/passwd | grep ftp
ftp:x:121:129:ftp daemon,,,:/var/ftp:/bin/false

用戶名ftp,用戶組ftp,主目錄/var/ftp(修改過),不可登錄/bin/false。

因為/var/ftp的屬主是ftp用戶,一般不做指定登錄目錄情況下,以ftp為宿主的虛擬用戶默認就是登錄到這里,當然,也可以在虛擬用戶自定義配置(見下面)中指定相應用戶的登錄目錄,但要注意的是:宿主用戶(ftp)必須對虛擬用戶登錄目錄有相應的權限,否則會登錄失敗。

(2)手動添加宿主用戶

如果不想用已有的ftp用戶,或者安裝后沒有軟件沒有創建用戶,可以利用adduser命令,手動添加一個不可登錄的宿主用戶。

 adduser -d /opt/vsftp -g ftp -s /sbin/nologin vsftp
# -d: 指定用戶主目錄
# -g: 指定用戶組
# -s: 指定登錄后分配的shell(nologin表示不可登錄)
# vsftp: 表示要添加的用戶名

如果這樣修改后,登錄ftp提示500錯誤:

500 OOPS: cannot change directory:/home/*******
500 OOPS: child died

可以試著在輸入以下命令解決

setsebool -P ftpd_disable_trans 1
service vsftpd restart

第一行中的-P參數是為了以后不需要每次開機都輸入這個命令


5、虛擬用戶配置

/etc/vsftpd.conf中指定的虛擬用戶配置目錄,比如下面的,就是/etc/vsftpconf:

user_config_dir=/etc/vsftpconf

然后就可以在目錄中創建與虛擬用戶同名的文件,就是相應用戶的配置文件,配置格式與vsftpd的主配置文件一樣,不過可以不用那么復雜,精簡點就行了,這樣也就達到了不同用戶不同配置的目的。這里貼一下一個樣本:

# cat /etc/vsftpconf/user1
local_root=/opt/vsftp/user1     # 指定用戶登錄目錄
anonymous_enable=NO             # 不允許匿名登錄
write_enable=YES                # 可寫
local_umask=022                 # 掩碼為022
anon_upload_enable=NO           # 匿名用戶不可上傳
anon_mkdir_write_enable=NO      # 匿名用戶不可創建目錄
idle_session_timeout=300        # 會話超時時間300秒
data_connection_timeout=90      # 數據連接超時時間90秒
max_clients=1                   # 最大連接數1
max_per_ip=1                    # 每個ip最大連接數1
local_max_rate=25000            # 最大傳輸數率25000B/s

6、本地用戶與匿名用戶驗證

上面說過vsftpd的登錄驗證是利用pam驗證模塊,而默認的驗證模塊/etc/pam.d/vsftpd僅支持本地用戶登錄,修改后的/etc/pam.d/vsftpd.vu僅支持匿名用戶登錄,也即,本地用戶無法通過驗證。

(1)支持本地與虛擬用戶驗證
/etc/vsftpd.conf中指定的驗證模塊內容修改為:

# virtual users auth
auth    sufficient      /lib/security/pam_userdb.so     db=/etc/vsftpd/ftpusers
account sufficient      /lib/security/pam_userdb.so     db=/etc/vsftpd/ftpusers
# Standard behaviour for ftpd(8).
auth    required        pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
# Standard pam includes
@include common-account
@include common-session
@include common-auth
auth    required        pam_shells.so

這里的auth是指對用戶的用戶名口令進行驗證。
這里的accout是指對用戶的帳戶有哪些權限哪些限制進行驗證。
其后的sufficient表示充分條件,也就是說,一旦在這里通過了驗證,那么也就不用經過下面剩下的驗證步驟了。相反,如果沒有通過的話,也不會被系統立即擋之門外,因為sufficient的失敗不決定整個驗證的失敗,意味著用戶還必須將經歷剩下來的驗證審核。


7、其他常見錯誤

(1)500錯誤

500 OOPS: vsftpd: refusing to run with writable root inside chroot ()

這種一般是因為用戶的根目錄可寫,同時又使用了chroot限制,但這在這個版本的vsftp中默認是不被允許的。要修復這個錯誤,可以用命令chmod a-w /home/ftp 去除用戶根目錄的寫權限,注意把目錄替換成你自己的。

同時,在根目錄下創建可以有寫權限的文件夾,這樣就可以進入該文件夾中,上傳東西了。

或者顯式指定根目錄可以寫,在vsftpd的配置文件中增加下列兩項中的一項:
對于標準的vsftpd build (vsftpd):

allow_writeable_chroot=YES

對于擴展的vsftpd build (vsftpd-ext):

allow_writable_chroot=YES

(2)550錯誤

550 Create directory operation failed.

這種一般是權限問題,不能創建目錄或文件,重新修改下目錄權限即可,同時注意是不是文件擁有者是不是ftp用戶/宿主。

@import url(http://m.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
posted on 2016-09-21 11:00 聶文龍 閱讀(460) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久夜色精品| 久久久久久香蕉网| 久久精品人人做人人综合| 欧美在线观看视频一区二区三区 | 在线日韩av永久免费观看| 国产精品成人一区| 欧美日韩成人在线观看| 乱码第一页成人| 蜜桃久久av| 欧美成人午夜激情| 欧美激情精品久久久久久蜜臀| 久久免费99精品久久久久久| 久久精品在线观看| 久久综合国产精品| 欧美女激情福利| 国产精品毛片a∨一区二区三区| 国产精品久久婷婷六月丁香| 国产亚洲欧美一区在线观看| 国产欧美日韩免费看aⅴ视频| 国产精品亚洲综合一区在线观看| 国产精品美女视频网站| 国产午夜久久| 99在线精品视频在线观看| 亚洲制服欧美中文字幕中文字幕| 亚洲一区二区在线观看视频| 久久国内精品视频| 亚洲激情女人| 欧美亚洲视频在线观看| 亚洲影院免费观看| 麻豆精品传媒视频| 亚洲欧美国产77777| 欧美精品乱人伦久久久久久| 国产视频一区免费看| 一区二区欧美视频| 夜夜嗨网站十八久久| 久久女同互慰一区二区三区| 欧美久久精品午夜青青大伊人| 国产乱码精品| 欧美一区免费| 欧美一区二区三区的| 国产精品免费看| 午夜精彩视频在线观看不卡| 一本色道久久综合精品竹菊| 欧美日韩亚洲网| 亚洲免费不卡| 免费久久99精品国产| 久久免费精品日本久久中文字幕| 国产精品视频你懂的| 欧美中在线观看| 久久久91精品| 一区二区三区四区五区在线| 日韩视频在线免费观看| 亚洲欧美激情视频| 午夜精品网站| 亚洲高清视频一区| 亚洲精品影院在线观看| 国产精品午夜视频| 麻豆精品视频在线| 欧美日韩国产在线| 久久久久久久久蜜桃| 免费不卡在线观看av| 亚洲欧美国产高清| 麻豆久久婷婷| 亚洲欧美日韩爽爽影院| 好男人免费精品视频| 一本久道久久综合中文字幕| 一区二区三区在线不卡| 在线视频精品| 9色porny自拍视频一区二区| 欧美中日韩免费视频| 欧美亚洲在线| 国产精品第一区| 亚洲精品一区中文| 亚洲国产一区二区视频| 久久免费国产精品| 久久久久久夜| 国产亚洲毛片在线| 亚洲欧洲99久久| 久久大逼视频| 狠狠88综合久久久久综合网| 午夜精品久久久久久久99樱桃 | 欧美日韩精品一区| 欧美亚洲专区| 国产麻豆精品久久一二三| 亚洲免费中文| 久久综合免费视频影院| 永久免费视频成人| 欧美**字幕| 亚洲视频一区| 欧美本精品男人aⅴ天堂| 亚洲精品一区二区三区福利| 欧美日韩精品三区| 亚洲女优在线| 欧美国产激情二区三区| 一二三四社区欧美黄| 亚洲国产美女| 国产精品99久久久久久宅男| 欧美日韩在线一区二区| 午夜亚洲一区| 最近中文字幕mv在线一区二区三区四区 | 美女精品自拍一二三四| 久久精精品视频| 亚洲色图综合久久| 亚洲国内在线| 国产一区二区三区成人欧美日韩在线观看| 久久国产成人| 亚洲一区二区三区四区五区黄| 麻豆av一区二区三区久久| 亚洲午夜影视影院在线观看| 亚洲国产三级网| 尤物九九久久国产精品的特点| 欧美日韩国产精品| 欧美日韩国产综合新一区| 美女黄色成人网| 麻豆精品精品国产自在97香蕉| 欧美在线视频播放| 欧美亚洲一区在线| 午夜久久黄色| 久久激情综合| 欧美88av| 欧美婷婷久久| 国产日韩专区| 亚洲第一中文字幕在线观看| 91久久线看在观草草青青| 亚洲经典一区| 亚洲一区二区在线看| 久久精品视频亚洲| 欧美高清日韩| 一本一本久久| 亚洲私人影院| 亚洲高清网站| 夜夜嗨av一区二区三区网页| 亚洲欧洲日本一区二区三区| 久久蜜桃精品| 欧美高清不卡| 国产伦精品一区二区三区在线观看| 国产精品国产福利国产秒拍| 国产一区二区毛片| 亚洲精品在线二区| 久久精品成人一区二区三区蜜臀| 欧美www视频| 午夜视黄欧洲亚洲| 欧美日韩亚洲一区三区| 国产在线不卡视频| 亚洲欧美激情一区二区| 欧美高清视频| 欧美成人黄色小视频| 国产一区二区精品丝袜| 亚洲一本大道在线| 亚洲激情av| 欧美成ee人免费视频| 好吊色欧美一区二区三区四区| 正在播放欧美视频| 亚洲精华国产欧美| 欧美jizz19hd性欧美| 在线看片一区| 美女在线一区二区| 久久久久久一区二区| 尤物九九久久国产精品的分类| 久久久精品性| 久久综合给合久久狠狠狠97色69| 国内在线观看一区二区三区| 美女爽到呻吟久久久久| 免费成人高清| 亚洲一区二区精品视频| 亚洲一区二区欧美| 国产丝袜一区二区三区| 久久人人97超碰国产公开结果 | 亚洲精选在线| 亚洲尤物精选| 亚洲国产成人精品久久| 亚洲国产日本| 国产精品一二三四| 麻豆精品视频在线| 欧美日韩国产欧| 久久国产成人| 欧美激情中文字幕一区二区 | 久久大逼视频| 免费高清在线一区| 亚洲伊人一本大道中文字幕| 蜜桃伊人久久| 国产精品ⅴa在线观看h| 欧美国产精品专区| 精品成人a区在线观看| 亚洲福利免费| 国产一区二区在线免费观看| 亚洲国产日韩综合一区| 国产亚洲视频在线| 亚洲一区欧美二区| 一区二区欧美视频| 欧美激情1区2区| 亚洲福利视频一区二区| 亚洲国产精品999| 午夜精彩国产免费不卡不顿大片| 宅男在线国产精品| 国产精品xvideos88| 欧美在线免费观看| 一本色道久久88综合亚洲精品ⅰ| 久久国产精品99久久久久久老狼| 久久久久久亚洲精品不卡4k岛国|