centos登錄ftp伺服器
㈠ CentOS下安裝使用ftp伺服器端程序ProFTPd的教程
安裝:
安裝EPEL軟體包
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
YUM安裝ProFTPd
復制代碼代碼如下:
yum install proftpd
PS:編譯安裝ProFTPd的方法
復制代碼代碼如下:
wget ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.proftpd.net/distrib/source/proftpd-1.3.1.tar.gz
tar xzvf proftpd-1.3.1.tar.gz
cd proftpd-1.3.1
./configure --with-moles=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql
--with-includes=/usr/include/mysql
--with-libraries=/usr/lib/mysql
make && make install
設置開機啟動
chkconfig --level 3 proftpd on
ProFTPd管理:
啟動
復制代碼代碼如下:proftpd:service proftpd start
停止
復制代碼代碼如下:proftpd:service proftpd stop
重啟
復制代碼代碼如下:proftpd:service proftpd restart
重載
復制代碼代碼如下:proftpd:service proftpd reload
配置文件/etc/proftpd.conf,可以通過proftpd -t6指令檢測語法是否正確。
添加ftp用戶和用戶組
groupadd -g 5500 ftpgroup
adser -u 5500 -s /bin/false -d /bin/null -c "proftpd user" -g ftpgroup ftpuser
添加虛擬用戶
首先我們需要設置配置文件/etc/proftpd.conf。
添加下面代碼進配置文件:
AuthUserFile /etc/ftpd.passwd
AuthGroupFile /etc/ftpd.group
關閉檢測/etc/shells:
復制代碼代碼如下:
RequireValidShell off
設置僅使用虛擬用戶認證:
復制代碼代碼如下:
AuthOrder mod_auth_file.c
禁止PAM認證:
復制代碼代碼如下:
PersistentPasswd off
AuthPAM off
限制改變根目錄:
復制代碼代碼如下:
DefaulRoot ~
按照上面的要求設置好配置文件後,我們使用ftpasswd工具來添加虛擬用戶,首先下載這個工具。
復制代碼代碼如下:
cd /usr/sbin/
wget http://www.castaglia.org/proftpd/contrib/ftpasswd
chmod +x ftpasswd
ftpasswd工具的格式如下:
復制代碼代碼如下:
# ftpasswd --passwd --name {username} --file /etc/ftpd.passwd --uid {5000} --gid {5000} --home /var/ftp/username-home/ --shell /bin/false
# ftpasswd --group --name group1 –file /etc/ftpd.group --gid 5000 --member username
㈡ 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的配置文件不熟,去網上找份詳解,自己慢慢研究
祝你好運~~~
㈢ centos8搭建ftp
1. 安裝FTP伺服器軟體
在CentOS系統中,常見的FTP伺服器軟體有vsftpd、proftpd、pureftpd等,這里以vsftpd為例,在終端輸入以下命令進行安裝:
```
yum install vsftpd
```
2. 配置FTP伺服器
首先,備份vsftpd配置文件,然後打開vsftpd配置文件:
```
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
vi /etc/vsftpd/vsftpd.conf
```
根據需要對下列選項進行設置:
```
anonymous_enable=NO #禁止匿名訪問
local_enable=YES #允許本地用戶訪問FTP伺服器
write_enable=YES #允許FTP用戶上傳文件
local_umask=022 #本地用戶上傳的文件默認許可權
dirmessage_enable=YES #允許FTP伺服器顯示目錄信息
xferlog_enable=YES #允許FTP伺服器記錄傳輸日誌
connect_from_port_20=YES #使用20埠傳輸數據
chroot_local_user=YES #限制FTP用戶在主目錄下操作
listen=YES #開始監聽FTP服務請求
```
保存並退出配置文件。
3. 配置FTP用戶
首先,創建FTP用戶的密碼文件(以example為例):
```
htpasswd -cd /etc/vsftpd/passwd example
```
然後指定FTP用戶的主目錄,這里以/home/example為例,在終端輸入以下命令:
```
mkdir -p /home/example
chown -R example:example /home/example
```
4. 啟動FTP服務
在終端輸入以下命令啟動FTP服務:
```
systemctl start vsftpd
```
FTP服務啟動後,可以使用FTP客戶端登錄驗證FTP伺服器是否正常運行。
㈣ 如何使用Xftp連接Centos伺服器
Xftp是一個用於MS Windows平台的強大的FTP和SFTP文件傳輸程序。想要傳輸自然需要連接伺服器,如何使用Xftp連接Centos伺服器?本文將詳細說明xmanager企業版5中xftp如何連接伺服器和操作伺服器。
一、如何連接
1、 新建會話
打開Xftp軟體,依次點擊【文件】-【新建】,來新建會話;如果沒有xftp,可以在xmanager企業版中下載使用
新建
2、自定義設置
在【名稱】中輸入自定義名稱,【主機】中填寫Centos伺服器的ip地址,【協議】為:SFTP,【埠】默認為22。在下方的登錄信息欄,填寫用戶名root和密碼,
會話屬性
3、自定義路徑
點擊【選項】選項卡,勾選【使用UTF-8編碼】(不勾選的話會出現亂碼),自定義【本地文件夾】路徑,然後點擊右下角的【確定】按鈕,
會話
4、連接會話
選中剛才新建的會話,點擊【連接】按鈕,
連接
以上就是如何連接的步驟。
二、如何操作步驟:
1、進入root目錄
連接後默認進入/root目錄,
root目錄
2、查看結構
可以查看根目錄的文件夾結構,使用Xftp可以非常方便的管理Centos伺服器,
查看
以上就是如何操作的步驟。
㈤ linux(CentOS7) FTP伺服器配置用戶
要為CentOS 7系統配置FTP伺服器並添加用戶,首先,執行以下步驟:
1. 在終端中,創建一個新的FTP用戶並設置密碼:
bash
sudo useradd -m -s /sbin/nologin ftpuser
sudo passwd ftpuser
2. 打開FTP伺服器配置文件`vsftpd.conf`:
bash
sudo vi /etc/vsftpd/vsftpd.conf
然後,修改相關配置,如允許特定用戶訪問:
bash
anonymous_enable=NO
user_list_enable=YES
user_list_deny=NO
user_list_file=/etc/vsftpd/user_list
3. 接著,編輯`user_list`文件,添加新創建的用戶:
bash
sudo vi /etc/vsftpd/user_list
ftpuser:localhost,127.0.0.1
保存並關閉文件後,重啟FTP伺服器以應用更改:
bash
sudo systemctl restart vsftpd
4. 確保配置無誤,使用FTP客戶端如Xftp進行連接測試:
點擊"新建連接",輸入伺服器的IP地址、默認的FTP埠號(通常是21),用戶名為`ftpuser`,以及剛才設置的密碼。
如果連接成功,您會看到連接狀態欄顯示為綠色小圓點,表示連接已建立。
至此,CentOS 7的FTP伺服器用戶配置已完成,現在您可以使用新創建的`ftpuser`賬戶登錄並管理FTP資源了。