日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區(qū)平臺 聯系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 服務器 > Linux下vsftp的安裝和配置方法

Linux下vsftp的安裝和配置方法

來源:程序員人生   發(fā)布時間:2014-03-01 12:50:39 閱讀次數:2596次

重新安裝和配置虛擬用戶

以下都是在root用戶下進行的

#tar zxvf vsftpd-2.0.5.tar.gz ——解壓

#cd vsftpd-2.0.5.tar.gz ——解壓后進入vsftpd-2.0.5.tar.gz目錄

# mkdir /usr/share/empty/ ——VSFTPD默認設置需要一個空目錄:/usr/share/empty

# mkdir /var/ftp/ ——如果容許匿名用戶(anonymous),那么你將需要一個"ftp"用戶和其home目錄(這個home目錄不屬于“ftp”用戶,而且“ftp"用戶也對其沒有寫權限)在你的系統中存在。

#adduser 然后回車,依照程序說明來添加兩個用戶"nobody" 和"ftp" ,'nobody'一般都已經存在來,如果添加時提示用戶已經存在,就不用添了。 'ftp'用戶設置時主目錄都設在/var/ftp

#chmod 755 /var/ftp ——把/var/ftp目錄的權限設為drwxr-xr-x

#make

#make install

#cp vsftpd.conf /etc ——"make install"不會拷貝默認的配置文件,所以手工拷貝過去。不同的系統位置可能不一樣,看一下,如果有/etc/vsftp目錄的話,就拷貝到/etc/vsftp下

安裝完成。

測試一下:

編輯/etc/vsftpd.conf, 在最下面加入以下這一行:

listen=YES

確定你沒有運行其他FTP服務(否則VSFTPD不能占用FTP所需的21端口)。

# /usr/local/sbin/vsftpd &

[1] 306

如果一切正常,那么你將連上FTP服務器

#ftp localhost

Connected to localhost (127.0.0.1)。

220 (vsFTPd 2.0.1)

Name : ftp

331 Please specify the password.

Password:

230 Login successful. Have fun.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

運行方式:

VSFTPD能運行在獨立模式(standalone)或者通過inetd來啟動。

獨立模式(standalone)就是前面測試時用的方法,在vsftpd.conf加入"listen=YES"

用xinetd服務啟動

請在/etc/xinetd.d/vsftpd

service ftp

{

socket_type = stream

wait = no

user = root

server = /usr/local/sbin/vsftpd

# server_args =

# log_on_success += DURATION USERID

# log_on_failure += USERID

nice = 10

disable = no

}

配置vsftp

修改/etc/vsftpd.conf,

vsftpd.conf比較的簡單,有很多選項沒有列出來,具體可以看blog里的另外篇。

有幾個可能會比較常用到的但是不在vsftpd.conf中的列在下面:

讓vsFTP最大支持鏈接數為100個,每個IP,最多能支持5個鏈接,所以我應該在vsftpd.conf中加上如下的兩行:

max_clients=100

max_per_ip=5

anon_max_rate=數字 ——這是匿名的下載速度

local_max_rate=數字 ——這是vsFTP服務器上普通用戶的下載速度

注:這個數字的單位是字節(jié),所以我們要計算一下。比如我想讓匿名用戶和vsFTP上的用戶都以100KB下載,所以這個數字應該是1024x100=102400 所以我們要在vsftpd.conf中加入下面的兩行 :

anon_max_rate=102400

local_max_rate=102400

目錄的說明:

在vsftpd.cof文件中,有 dirmessage_enable=YES,然后在目錄中建一個文件 " .message " 在文件中寫上有關目錄的說明就可以了。

配置vsftp 虛擬用戶

1.生成虛擬用戶口令庫文件。為了建立此口令庫文件,先要生成一個文本文件。該文件的格式如下,單數行為用戶名,偶數行為口令:

#vi account.txt

ylg

1234

zhanghong

4321

gou

5678

2.生成口令庫文件,并修改其權限:

#db_load -T -t hash -f ./account.txt /etc/account.db

#chmod 600 /etc/account.db

3.新建一個虛擬用戶的PAM文件。加上如下兩行內容:

#vi /etc/pam.d/vsftp.vu

auth required /lib/security/pam_userdb.so db=/etc/account

account required /lib/security/pam_userdb.so db=/etc/account

4.建立虛擬用戶,設置該用戶所要訪問的目錄,并設置虛擬用戶訪問的權限:

#useradd -d /ftpsite virtual_user

#chmod 700 /ftpsite

經過該步驟的設置,/ftpsite就是virtual_user用戶的主目錄,該用戶也是/ftpsite目錄的擁有者。除root用戶之外,只有該用戶具有對該目錄的讀、寫和執(zhí)行的權限。

5.生成一個測試文件。先切換至virtual_user用戶身份,然后在/ftpsite目錄下創(chuàng)建一個文件:

#su -virtual_user

$vi /ftpsite/mytest

This is a test file.

$su - root

6.編輯/etc/vsftpd.conf文件,使其整個文件內容如下所示(去掉了注釋內容):

anonymous_enable=NO

local_enable=YES

local_umask=022

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

one_process_model=NO

chroot_local_user=YES

ftpd_banner=Welcom to my FTP server.

anon_world_readable_only=NO

guest_enable=YES

guest_username=virtual_user

pam_service_name=vsftp.vu

上面代碼中,guest_enable=YES表示啟用虛擬用戶;guest_username=virtual則是將虛擬用戶映射為本地用戶,這樣虛擬用戶登錄后才能進入本地用戶virtual的目錄/ftpsite;pam_service_name=vsftp.vu指定PAM的配置文件為vsftp.vu.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产剧情自拍 | 精品久久久影院 | 99精品国产高清一区二区麻豆 | 97久久人人超碰caoprom欧美 | 99久久夜色精品国产亚洲96 | 国产黄色av电影 | 日韩免费激情电影 | 免费日韩视频 | 精品电影一区 | 一区二区视频在线观看 | 欧美日韩一区二区三区视频 | 色婷婷色综合 | 亚洲国产综合在线观看 | 亚洲精品久久久久久久久久久久久久 | 91超碰在 | 久久韩日| 国产这里只有精品 | 国产美女高潮 | 二区三区在线观看 | 久草在线影 | 人妖在线视频 | 久久手机视频 | 日本一道本视频 | 国产精品一二三 | 在线观看麻豆 | 中文字幕+乱码+中文乱码图片 | 久久久成| 日韩福利电影 | 国产精品久久久久久久久久新婚 | 久久免费看毛片 | 午夜国产在线 | 欧美日本高清 | 国产精品日韩一区二区 | 欧美一区二区在线观看 | 精品在线免费观看 | 日本亚洲欧美 | 久久国产一区二区三区 | 日本美女一区二区三区 | 色婷婷国产精品免费网站 | 国产高清欧美 | 午夜第一页 |