⑴ 如何在Centos下安裝ftp伺服器
安裝
yum install vsftpd
啟動/重啟/關閉
/sbin/service vsftpd start
/sbin/service vsftpd restart
/sbin/service vsftpd stop
配置文件
/etc/vsftpd/vsftpd.conf
匿名上傳下載
修改配置文件即可vsftpd.conf
anonymous_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_umask=022
⑵ centos怎麼搭建ftp伺服器
方法/步驟
一:安裝vsftpd
查看是否已經安裝vsftpd
二:基於虛擬用戶的配置
所謂虛擬用戶就是沒有使用真實的帳戶,只是通過映射到真實帳戶和設置許可權的目的。虛擬用戶不能登錄CentOS系統。
修改配置文件
配置文件直接貼出來吧
三:使用Berkeley DB進行認證
yum install db4 db4-utils
然後,創建用戶密碼文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用戶名,偶行是密碼
接著,生成虛擬用戶認證的db文件
編輯認證文件/etc/pam.d/vsftpd,全部注釋掉原來語句,再增加以下兩句:
最後,創建虛擬用戶配置文件
設置FTP根目錄許可權
最新的vsftpd要求對主目錄不能有寫的許可權所以ftp為755,主目錄下面的子目錄再設置777許可權
添加防火牆,把ftp的21埠開放 vi /etc/sysconfig/iptables
經過以上步驟我們就完成了ftp伺服器的搭建,讓我們暢游ftp吧
⑶ 怎樣在centos上配置ftp伺服器
在centos上配置ftp伺服器方法詳見:http://jingyan..com/article/95c9d20d4e1222ec4e7561fc.html
⑷ 如何在Centos下安裝ftp伺服器
centos系統通過命令來操作,需要對命令使用比較熟悉才能使用順暢。用yum命令來安裝vsftp,再配置虛擬ftp帳號,設置密碼和指定目錄即可
⑸ centos系統怎麼搭建ftp伺服器
方法/步驟 一:安裝vsftpd 查看是否已經安裝vsftpd 二:基於虛擬用戶的配置 所謂虛擬用戶就是沒有使用真實的帳戶,只是通過映射到真實帳戶和設置許可權的目的。虛擬用戶不能登錄CentOS系統。 修改配置文件 配置文件直接貼出來吧
⑹ 阿里雲 centos 怎麼設置ftp
下載xshell
登錄centos
安裝vsftpd
[root@xxx]# yum install vsftpd //安裝vsftpd
[root@xxx]# chkconfig vsftpd on //開機啟動
[root@xxx]# useradd -d /web -s /sbin/nologin ftpadmin //創建ftp目錄:web文件夾,新增賬號ftpadmin
[root@xxx]# passwd ftpadmin //修改ftpadmin密碼,接著會出現2次密碼確認
[root@xxx]# service vsftpd start //啟動ftp服務
4.安裝svn
[root@xxx]# yun install subversion //安裝svn
[root@xxx]# mkdir /svnhome //創建svn目錄:svnhome
[root@xxx]# svnadmin create /svnhome/do2015 //創建版本庫do2015
[root@xxx]# cd /svnhome/do2015/conf //進入版本庫所在文件夾,准備修改配置文件,新增安全、用戶和組管理許可權等信息
[root@xxx]# vi svnserve.conf //1.編輯svn配置文件
anon-access = none #不允許匿名用戶訪問
auth-access = write #通過驗證的用戶可以讀和寫
password-db = passwd #用戶賬號密碼配置文件
authz-db = authz #許可權
realm = do2015 #版本倉庫
[root@xxx]# vi passwd //2.新增用戶密碼
---------------------
[users]#
user1 = userpasswd1
user2 = userpasswd2
---------------------
[root@xxx]# vi authz //3.新增許可權
---------------------
[groups]
g_manager = admin,user1,user2
[/]
@g_manager = rw
#* = r
[repository:/]
@g_manager = rw
[root@xxx]# svnserve -d -r /svnhome/do2015 //啟動svn服務
5.利用 和 svn://ip 進行訪問測試。
逐步試錯,總結如下:
vim保存::wq,退出:q!
配置文件,不要有空格,anon-access = read頂頭寫。
我用的是小鳥雲伺服器,這些都是他們告訴我的。
⑺ centos 怎麼配置ftp伺服器
用愛米雲共享網盤,對windows系統的兼容比較好,linux系統的話可以用外鏈功能
⑻ 如何在Centos下安裝ftp伺服器
1、安裝ftp
# yum -y install ftp vsftpd
查看安裝情況
#rpm -qc vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
2、伺服器配置
創建ftp根目錄 /ftp/private(這里有個不解的問題,如果創建了一個/root/ftp/private的目錄,登錄時會提示500 OOPS: cannot change directory:/root/ftp/private之類的錯誤,目前無法解決,希望有知道的朋友解釋一下),如果創建一個公開的目錄,需要創建/ftp/open並在/etc/vsftpd/vsftpd.conf增加anon_root=/ftp/open
#mkdir /ftp
#mkdir /ftp/private
創建密碼明文文件,創建兩個用戶John,Jack,密碼分別是passwxx,passwyy
#vim /etc/vsftpd/pass.txt
John
passwxx
Jack
passwyy
根據明文創建密碼DB文件,userlist.db就是用戶密碼的資料庫
#db_load -T -t hash -f /etc/vsftpd/pass.txt \
> /etc/vsftpd/userlist.db
創建vftpd 系統賬戶 ftp_user
#useradd -d /root/ftp/private -s /sbin/nologin ftp_user
配置用戶數據
# vi/etc/pam.d/vsftpd
//將auth及account的所有配置行行均注釋掉,添加如下內容:
authrequiredpam_userdb.so db=/etc/vsftpd/userlist
accountrequiredpam_userdb.so db=/etc/vsftpd/userlist
userlist就是/etc/vsftpd/userlist.db的資料庫,不過不用加.db後綴,系統自動添加
在/etc/vsftpd/vsftpd.conf 添加一下內容:
#vim /etc/vsftpd/vsftpd.conf
#anon_root=/ftp/open //如果要增加一個公開的文件目錄,將注釋去掉virtual_use_local_privs=YES
guest_enable=YES
guest_username=ftp_user
chroot_local_user=YES
allow_writeable_chroot=YES
同時將chroot_list_enable=YES,chroot_list_file=/etc/vsftpd/chroot_list注釋去掉並將chroot_list_file=/etc/vsftpd/chroot_list
改為chroot_list_file=/ftp
chroot_list_enable=YES
# (default follows)
chroot_list_file=/ftp
啟動vsftpd
#systemctl start vsftpd
設置開機啟動
#systemctl enable vsftpd
⑼ 如何在Centos下安裝ftp伺服器
啟動命令:/etc/rc.d/init.d/vsftpd start 這時候可以使用ftp客戶端連接。 vsftpd的許可權貌似和系統許可權有掛鉤。 下面是抄來的配置解釋vsftpd的配置 ,例如root等。 vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。 vsftpd.conf:位於/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。 (1)CentOS系統用戶登錄控制 local_enable=YES,允許本地用戶登錄。 banned_email_file=/etc/vsftpd.banned_emails,當啟用deny_email_enable功能時,所需的電子郵件黑名單保存路徑(默認為/etc/vsftpd.banned_emails)。 (2)CentOS系統用戶許可權控制 write_enable=YES,開啟全局上傳許可權。 local_umask=022,本地用戶的上傳文件的umask設為022(系統默認是077,一般都可以改為022)。 chown_username=whoever,當啟用chown_uploads=YES時,所指定的屬主用戶賬號,此處的whoever自然要用合適的用戶賬號來代替。 chroot_list_file=/etc/vsftpd.chroot_list,如果chroot_local_user=YES,則指定該列表(chroot_local_user)的保存路徑(默認是/etc/vsftpd.chroot_list)。 nopriv_user=ftpsecure,指定一個安全用戶賬號,讓FTP伺服器用作完全隔離和沒有特權的獨立用戶。這是vsftpd系統推薦選項。 async_abor_enable=YES,強烈建議不要啟用該選項,否則將可能導致出錯! ascii_upload_enable=YES;ascii_download_enable=YES,默認情況下伺服器會假裝接受ASCⅡ模式請求但實際上是忽略這樣的請求,啟用上述的兩個選項可以讓伺服器真正實現ASCⅡ模式的傳輸。 注意:啟用ascii_download_enable選項會讓惡意遠程用戶們在ASCⅡ模式下用「SIZE/big/file」這樣的指令大量消耗FTP伺服器的I/O資源。 這些ASCⅡ模式的設置選項分成上傳和下載兩個,這樣我們就可以允許ASCⅡ模式的上傳(可以防止上傳腳本等惡意文件而導致崩潰),而不會遭受拒絕服務攻擊的危險。 (3)CentOS系統用戶連接和超時選項 idle_session_timeout=600,可以設定默認的空閑超時時間,用戶超過這段時間不動作將被伺服器踢出。 data_connection_timeout=120,設定默認的數據連接超時時間。 dirmessage_enable=YES,允許為目錄配置顯示信息,顯示每個目錄下面的message_file文件的內容。 xferlog_enable=YES,啟用記錄上傳/下載活動日誌功能。 xferlog_file=/var/log/vsftpd.log,可以自定義日誌文件的保存路徑和文件名,默認是/var/log/vsftpd.log。 以上,我們就完成了CentOS系統中FTP的配置工作。