centos設置ftp用戶-ag真人国际官网
ⅰ 如何在centos下安裝ftp伺服器
一:安裝vsftpd
查看是否已經安裝vsftpd
2
二:基於虛擬用戶的配置
所謂虛擬用戶就是沒有使用真實的帳戶,只是通過映射到真實帳戶和設置許可權的目的。虛擬用戶不能登錄centos系統。
修改配置文件
配置文件直接貼出來吧
3
三:使用berkeley db進行認證
yum install db4 db4-utils
然後,創建用戶密碼文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用戶名,偶行是密碼
4
接著,生成虛擬用戶認證的db文件
編輯認證文件/etc/pam.d/vsftpd,全部注釋掉原來語句,再增加以下兩句:
最後,創建虛擬用戶配置文件
5
設置ftp根目錄許可權
最新的vsftpd要求對主目錄不能有寫的許可權所以ftp為755,主目錄下面的子目錄再設置777許可權
6
添加防火牆,把ftp的21埠開放 vi /etc/sysconfig/iptables
7
經過以上步驟我們就完成了ftp伺服器的搭建,讓我們暢游ftp吧
ⅱ centos 怎麼從win7建的ftp中下載東西
一、創建ftp站點。
打開:控制面板---系統和安全---管理工具---internet 信息服務。
(您可www.win114.cn進行下載,各種版本的系統都有) 建站:右鍵點擊網站---添加ftp站點。
輸入ftp 站點名稱---選擇你的 ftp 目錄物理路徑,點下一步。
ip選擇本機ip,埠默認21(可更改),ssl選"允許",點下一步。
設置許可權,點擊完成。
二、管理用戶許可權。
trsmas(新建ftp站點)右鍵點擊,選擇"編輯許可權"。
ftp屬性----安全----編輯---打開ftp許可權對話窗。
匿名訪問:添加---打開選擇用戶或組對話窗---文本框中輸入everyone---檢查名稱---確定。
許可權訪問:高級---打開新窗口---立即查找---在結果中選擇---確定。
註:提前在系統中添加用戶名和密碼。
三、驗證成功。
打開網頁,輸入ftp://ip:port。
匿名訪問,則直接進入根目錄下;有許可權限制的,輸入用戶名和系統密碼。
四、常遇問題。
更改防護牆設置。
若ftp所在主機ip發生變化要重置ftp站點的綁定ip。
ftp設置發生變化後,要重新啟動ftp站點才能生效。
打開登錄頁後,輸入用戶名密碼,登錄失敗始終停留在登錄頁。
修改ssl為"允許",重啟站點確認 。
ⅲ centos下ftp連接傳輸的相關命令
%ftp 主機名/ip /*登錄ftp伺服器,會提示輸入用戶名和密碼*/
匿名登錄:用戶名輸入:anonymous 密碼輸入:一個郵箱格式的任意字元串
ftpascii: 設定以ascii方式傳送文件(預設值)
ftpbell: 每完成一次文件傳送,報警提示.
ftpbinary: 設定以二進制方式傳送文件.
ftpbye: 終止主機ftp進程,並退出ftp管理方式.
ftpcase: 當為on時,用mget命令拷貝的文件名到本地機器中,全部轉換為小寫字母.
ftpcd: 同unix的cd命令.
ftpcp: 返回上一級目錄.
ftpchmod: 改變遠端主機的文件許可權.
ftpclose: 終止遠端的ftp進程,返回到ftp命令狀態, 所有的宏定義都被刪除.
ftpdelete: 刪除遠端主機中的文件.
ftpdir [remote-directory] [local-file] 列出當前遠端主機目錄中的文件.如果有本地文件,就將結果寫至本地文件.
ftpget [remote-file] [local-file] 從遠端主機中傳送至本地主機中.
ftphelp [command] 輸出命令的解釋.
ftplcd: 改變當前本地主機的工作目錄,如果預設,就轉到當前用戶的home目錄.
ftpls [remote-directory] [local-file] 同dir.
ftpmacdef: 定義宏命令.
ftpmdelete [remote-files] 刪除一批文件.
ftpmget [remote-files] 從遠端主機接收一批文件至本地主機.
ftpmkdir directory-name 在遠端主機中建立目錄.
ftpmput local-files 將本地主機中一批文件傳送至遠端主機.
ftpopen host [port] 重新建立一個新的連接.
ftpprompt: 交互提示模式.
ftpput local-file [remote-file] 將本地一個文件傳送至遠端主機中.
ftppwd: 列出當前遠端主機目錄.
ftpquit: 同bye.
ftprecv remote-file [local-file] 同get.
ftprename [from] [to] 改變遠端主機中的文件名.
ftprmdir directory-name 刪除遠端主機中的目錄.
ftpsend local-file [remote-file] 同put.
ftpstatus: 顯示當前ftp的狀態.
ftpsystem: 顯示遠端主機系統類型.
ftpuser user-name [password] [account] 重新以別的用戶名登錄遠端主機.
ftp? [command]: 同help. [command]指定需要幫助的命令名稱。如果沒有指定 command,ftp 將顯示全部命令的列表。
ftp! 從 ftp 子系統退出到外殼。
ⅳ centos搭建ftp服務
一:安裝ftp
輸入vsftpd -v判斷是否安裝成功
啟動/停止/重啟ftp
二:添加ftp用戶
1:創建ftp用戶並設置密碼
2:配置該用戶僅能通過 ftp 訪問
三:ftp配置
1:ftp的配置文件在/etc/vsftpd/vsftpd.conf,找到以下配置並修改或添加
2:配置可以登錄ftp用戶
在/etc/vsftpd/user_list文件中添加可以登錄ftp的用戶:
3:配置ftp用戶登錄後訪問的目錄
在/etc/vsftpd目錄下新建一個userconfig目錄,在userconfig目錄下配置用戶的登錄目錄,例:注意:文件名就是你想要配置的用戶名稱
在vsftpd文件中添加
配置完成後重啟ftp更新配置
四:創建測試目錄及文件
創建目錄
設置訪問許可權:
創建一個測試文件,並在裡面寫上this is test!!!
五:防火牆配置
禁用防火牆或者開啟21埠和30000埠
(1):開啟21埠
530問題
1.cat /etc/passwd,查看你登陸的賬戶主目錄和登陸shell對應的是什麼,我的是/sbin/nologin
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄shell
2.查看cat /etc/shells是否有你用戶的主目錄和登陸shell,沒有進行添加,保存,退出。
通過其他伺服器鏈接ftp
先安裝ftp指令 yum install ftp
連接 ftp 192.168.6.36
ⅳ centos7 怎麼設置ftp伺服器的賬戶密碼
修改ftp密碼,連接上伺服器後,在終端提示符下輸入:passwd
ftp(ftp為你要修改密碼的帳號)
會提示輸入新密碼,並再次確認輸入新密碼。(如出現
「bad
password:
it
is
too
simplistic/systematic」這樣的提示,請不用緊張,這只是說明你的密碼過於簡單,但你的密碼還是有修改成功的)
然後你就可以用新密碼登錄ftp了
修改ftp帳號,連接上伺服器後,在終端提示符下輸入:usermod
-l
mewftp
ftp
newftp是新用戶名,ftp是舊用戶名。
ⅵ centos ftp伺服器怎麼設置用戶許可權,要求 : 1.admin 所有許可權 2.usera 只能上傳 3.userb 只能下載
首先你要弄清楚vsftpd的驗證方式有三種
匿名訪問:任何人無需驗證口令即可登入ftp服務端。
本地用戶:使用ftp伺服器中的用戶、密碼信息。
虛擬用戶:創建獨立的ftp帳號資料。
一般像你這種對許可權控制比較嚴格的話,要用虛擬用戶模式,下面是方法
第1步:建立虛擬ftp用戶資料庫文件。
切換至vsftpd程序目錄:cd /etc/vsftpd/
創建用於生成ftp用戶資料庫的原始帳號和密碼文件:vim vuser.list
//單數行為帳號,雙數行為密碼。
usera
passwda
userb
passwdb
admin
passwdadmin
使用db_load命令用hash演算法生成ftp用戶資料庫文件vuser.db:
db_load -t -t hash -f vuser.list vuser.db
ftp用戶資料庫內容很敏感,所以許可權給小一些:chmod 600 vuser.db
刪除原始的帳號和密碼文件:rm -f vuser.list
第2步:創建ftp根目錄及虛擬用戶映射的系統用戶。
創建用戶virtual並設置為不允許登陸系統並定義該用戶的家目錄:
useradd -d /var/ftproot -s /sbin/nologin virtual
為保證其他用戶可以訪問,給予rwxr-xr-x許可權:chmod -rf 755 /var/ftproot/
第3步:建立支持虛擬用戶的pam認證文件:
vim /etc/pam.d/vsftpd.vu
//參數db用於指向剛剛生成的vuser.db文件,但不要寫後綴。
auth required pam_userdb.so db=/etc/vsftpd/vuser
account required pam_userdb.so db=/etc/vsftpd/vuser
第4步:在vsftpd.conf文件中添加支持配置。
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=no 禁止匿名開放模式。
local_enable=yes 允許本地用戶模式。
guest_enable=yes 開啟虛擬用戶模式。
guest_username=virtual 指定虛擬用戶帳號。
pam_service_name=vsftpd.vu 指定pam文件。
allow_writeable_chroot=yes 允許禁錮的ftp根目錄可寫而不拒絕用戶登入請求。
第5步:為虛擬用戶設置不同的許可權
現在不論是usera還是userb帳戶,他們的許可權都是相同的——默認不能上傳、創建、修改文件
指定用戶獨立的許可權配置文件存放的目錄:
vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/vusers_dir
創建用戶獨立的許可權配置文件存放的目錄:
mkdir /etc/vsftpd/vusers_dir/
切換進入到該目錄中:cd /etc/vsftpd/vusers_dir/
創建usera的配置文件:
vim usera
anon_upload_enable=yes
anon_mkdir_write_enable=no
anon_other_write_enable=no
anon_download_enable=no
創建userb的配置文件:
vim userb
anon_upload_enable=no
anon_mkdir_write_enable=no
anon_other_write_enable=no
anon_download_enable=yes
創建admin的配置文件
vim admin
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
anon_download_enable=yes
第6步:重啟vsftpd服務,驗證實驗效果。
systemctl restart vsftpd
如果出現操作被拒絕,考慮selinux的因素
ⅶ linux 伺服器 centos5.5 ftp如何建立用戶配置許可權 a用戶能夠下載 b用戶能夠訪問 c用戶能夠上傳下載。急
1、ftp伺服器只要你啟用了匿名用戶訪問ftp伺服器,就有訪問的許可權,許可權只有查看,不能上傳下載修改,所以你的b用戶匿名登錄就行了;本地用戶只要在配置文件增加本地用戶能下載,就有查看、下載的許可權,但不能寫入,即不能上傳、修改文件目錄之類,所以a用戶以自己名字登錄就行了;c用戶能上傳下載,就要在前面的基礎上,給他單獨設立許可權了,用訪問控制列表設許可權。步驟如下:
2、修改配置文件
#vim/etc/vsftpd/vsftpd.conf#下面沒有的就添加,注意匿名用戶許可權不要太大
anonymouse_enable=yes#啟用匿名用戶
download_enable=yes#本地用戶可下載
local_root=/var/ftp#修改本地用戶ftp根目錄,默認本地用戶只能訪問自己的家目,你可以根據自己情況修改
3、給c用戶單獨設立許可權,用setfacl命令設訪問控制
#setfacl-mu:c:rwx/var/ftp/
-m 增加一條策略
u 表示是給用戶設立許可權,另外一個是 g ,給組;
c c用戶
rwx 表示所有許可權,一定是這個,才能有下載上傳許可權
後面那個是ftp目錄
4、登錄
b用戶以匿名登錄;
a和c以自己的系統賬戶密碼登錄,會有相應的許可權的。。
你應該對vsftpd的配置文件不熟,去網上找份詳解,自己慢慢研究
祝你好運~~~