當前位置:首頁 » 雲伺服器 » linux搭建ftp伺服器創建用戶

linux搭建ftp伺服器創建用戶

發布時間: 2025-06-20 16:54:42

❶ 如何在linux下開啟ftp服務

Linux下ftp服務可以通過搭建vsftpd服務來實現,以CentOS為例,首先查看系統中是否安裝了vsftpd,可以通過執行命令rpm -qa |grepvsftpd來查看是否安裝相應的包,如果沒有安裝那麼可以執行yum-yinstallvsftpd來安裝,安裝之後首先創建ftp用戶,比如ftp_test,命令如下:

useradd-s/sbin/nologin-d/home/ftp_testftp_test

目錄盡量不要選擇根目錄下,這里是/home/ftp_test,並且ftp_test這個目錄不要手動創建,否則許可權會有問題,執行命令的時候會自動創建,

現在可以看到上面的路徑是一個/,對於ftp用戶來說也就是根目錄了,只能在這個目錄下操作,而無法跳出這個目錄

以上就是vsftpd服務的基本搭建過程,實際使用時可以分配多個用戶

❷ 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的配置文件不熟,去網上找份詳解,自己慢慢研究


祝你好運~~~

❸ 如何在linux建一個ftp伺服器

在 Linux 系統中搭建 FTP 伺服器,可以遵循以下步驟:

首先,使用 xshell 登錄 Linux 系統,檢查是否已安裝 FTP 伺服器。如未安裝,通過命令行安裝 vsftpd 軟體包。

使用命令:# yum -y install vsftpd 進行安裝。

接著,備份主配置文件,確保操作安全。命令如下:

# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

然後,編輯主配置文件啟用白名單功能。

編輯文件:vi /etc/vsftpd/vsftpd.conf,查找並修改相關配置項,以開啟白名單模式。

接著,創建用於存放 FTP 用戶名單的文件 user_list。

使用命令:vi /etc/vsftpd/user_list 添加需要的用戶賬號,例如:test。

在 Linux 系統中添加 FTP 測試賬號,使用命令:

# useradd test

並為該賬號設置密碼

# passwd test

關閉防火牆,以確保 FTP 服務正常運行。使用命令:

# systemctl stop firewalld

啟動 FTP 服務,命令為:

# systemctl start vsftpd

使用 FTP 客戶端工具(如 FileZilla)登錄並測試 FTP 服務。在客戶端輸入伺服器 IP 地址、埠號(默認 21),以及剛剛創建的測試賬號及密碼。

登錄成功後,即表示 FTP 伺服器搭建完成,可以正常使用。

❹ Linux創建的ftp伺服器用什麼用戶名登陸

用什麼用戶登錄,即要看使用的ftp軟體,又要看對ftp伺服器的設置,以vsftp為例。

1、安裝完vsftp服務後可以通過如下命令添加ftp用戶:

命令格式 :adser -d /需要的目錄(可以自定義) -g ftp -s /sbin/nologin (用戶名)
命令示例:#adser -d /opt/jack -g ftp -s /sbin/nologin jack
上面增加了一個名為jack的用戶它的目錄屬於/opt/jack下面,屬於ftp用戶組。此用戶是不可以登陸我們終端伺服器的。

2、給用戶添加密
#passwd jack
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
上面是輸入兩次相同密碼後顯示成功。

❺ 如何linux 安裝ftp伺服器

在創建FTP伺服器之有先命令: ps -ef |grep vsftpd
查一下系統有沒有安裝vsftpd這個伺服器,如果出現如下圖所示的界面說明沒有安裝。

然後再執行:yum install vsftpd -y
進行在線安裝vsftpd這個服務。

安裝成功以後需要把匿名登陸的這個功能關閉了。
使用命令: vim /etc/vsftpd/vsftpd.conf
然後在里成找到:‍

anonymous_enable=NO

然後再查看一下vsftpd這個服務有沒有啟動。
使用命令: chkconfig --list
如果你如下圖所示一樣沒有啟動。
沒有啟動使用啟動:chkconfig --level 35 vsftpd on

再接下來就是創建用戶名。

創建用戶名:useradd jingyan
再然後就是創建密碼。
命令:passwd jingyan
再輸入兩次密碼就可以了。
最後重啟一下服務:service vsftpd start
如果出現啟動失敗則可以使用:/etc/rc.d/init.d/vsftpd restart

成功鏈接FTP伺服器上。

❻ linux下用Proftpd搭建ftp伺服器及配置

linux下搭建ftp伺服器的軟體是wuftp,現在真的時代變了,上網看一下幾乎全世界的人都用proftpd了!趕個潮流,我也用proftpd在公司的一台備用小伺服器上裝上ftp伺服器。

linux下搭建ftp伺服器的軟體是wuftp,現在真的時代變了,上網看一下幾乎全世界的人都用proftpd了!趕個潮流,我也用proftpd在公司的一台備用小伺服器上裝上ftp伺服器。

首先proftpd是一個開源軟體,目前最高版本是:1.3.1(非穩定版),穩定的版本是1.3.0,下載文件為proftpd-1.3.0a.tar.gz

我下載的是1.3.0,上傳到伺服器上後按照常規的方法安裝即可。

tar -zxvf proftpd-1.3.0a.tar.gz

cd proftpd*

./configure --prefix=/usr/local/proftpd

make

make install

安裝完成!接下來是配置。

設置一:隨機啟動服務,sbin/proftpd文件復制到/etc/rc.d/rc.local文件夾中,以實現開機自動啟動。

設置二:配置文件在etc/proftpd.conf,配置文件說明如下:

ServerName "ProFTPD Default Installation"

ServerType standalone

DefaultServer on

分別表示:伺服器名稱,服務類型和默認服務狀態!

後面的服務埠啊什麼的我就省去不說了,說最關鍵的許可權控制部分。

# Set the user and group under which the server will run.

User nobody

Group nogroup

注意看上面:以什麼用戶和什麼組來運行服務。

更改為你現有的組和用戶,這里為了管理上的方便和安全性上考慮,建議新建一個ftp組和ftp用戶。

# To cause every FTP user to be "jailed" (chrooted) into their home

# directory, uncomment this line.

#DefaultRoot ~

是否允許用戶進入用戶的主目錄,注意:可是適用/home替代

# Normally, we want files to be overwriteable.

AllowOverwrite on

是否具有重寫的權利

# A basic anonymous configuration, no upload directories. If you do not

# want anonymous users, simply delete this entire section.
User ftp

Group ftp

# We want clients to be able to login with "anonymous" as well as "ftp"

UserAlias anonymous ftp

# Limit the maximum number of anonymous logins

MaxClients 10

# We want 'welcome.msg' displayed at login, and '.message' displayed

# in each newly chdired directory.

DisplayLogin welcome.msg

DisplayFirstChdir .message

# Limit WRITE everywhere in the anonymous chroot
DenyAll

這部分是匿名用戶的定義其實也很簡單。

啟動不了,出現如下錯誤的解決方法

[root@new-host sbin]# ./proftpd

- IPv4 getaddrinfo 'new-host' error: Name or service not known

- warning: unable to determine IP address of 'new-host'

- error: no valid servers configured

- Fatal: error processing configuration file '/usr/local/proftpd/etc/proftpd.conf'

原因是無法綁定Ip地址。

在配置文件中增加下面這句:

DefaultAddress 192.168.8.105

再重啟服務就可以了!

接上!原來以為這樣就完事了,可是看看才知道如果我要新增加一個FTP用戶的話實際上是很麻煩的一件事,因為帳號是直接跟系統帳號想關聯的,不安全也不好操作,我們的目的是要做成像虛擬主機服務提供商那樣的ftp!

接下去,需要一個模塊的支持到 去看看proftpd-mod-quotatab模塊,注意下面這句話:

NOTE: mod_quotatab became part of the offical ProFTPD source distribution in 1.2.10rc1. If using a version of ProFTPD later than that, please use the mod_quotatab already included, as it will be most up-to-date.

表示我們下載的1.3版本已經支持做了這個東西,主要編譯安裝的時候把mod_quotatab 開起來就可以了,於是重新編譯!

前提:確認你已經安裝並且能夠正常運行mysql,否則後面的工作都是沒有意義的了!

重新編譯:

./configure --prefix=/usr/local/proftpd --with-moles=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql

注意請根據自己的Linux系統找到MySQL的相應include和lib目錄,以上例子中的相關路徑是大多數Linux系統默認的,如果你的MySQL是通過源碼編譯安裝的,則這兩個目錄一般在安裝路徑下。

有資料說:需要修改contrib目錄中mod_sql_mysql.c文件:

vi mod_sql_mysql.c

找到#include 這一行,將mysql.h改成你的系統中此文件所在的路徑,如/usr/include/mysql/mysql.h

可是我沒有這樣做也可以,真奇怪!

然後make

make install

一樣的切換到proftpd文件夾中操作,後面的比較復雜,我試試以大學教授的水平用簡單的語言講。

❼ 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資源了。

熱點內容
森海塞爾cx400bt如何連接安卓藍牙 發布:2025-06-20 21:49:01 瀏覽:141
手機360解壓縮 發布:2025-06-20 21:47:28 瀏覽:521
如何提高設備配置 發布:2025-06-20 21:38:20 瀏覽:730
was重啟linux 發布:2025-06-20 21:35:25 瀏覽:279
筆記本電腦伺服器怎麼開 發布:2025-06-20 21:07:10 瀏覽:642
linuxandroid環境 發布:2025-06-20 21:04:53 瀏覽:861
訪問00後 發布:2025-06-20 21:04:39 瀏覽:318
java半編譯半解釋 發布:2025-06-20 20:59:49 瀏覽:945
數據存放緩存 發布:2025-06-20 20:49:22 瀏覽:999
java協程 發布:2025-06-20 20:44:19 瀏覽:69