本文操作以ubuntu16.0.4版本為例
apt-get install vsftpd安裝完成後,缺省會啟動vsftpd服務,配置檔案: /etc/vsftpd.conf
匿名訪問
修改配置檔案:anonymous_enable=yes
指定帳戶訪問
#先建立ftp目錄$ sudo mkdir /home/ftpdir
#新增使用者 設定ftp目錄為使用者的主目錄
$ sudo useradd -d /home/ftpdir -s /bin/bash ftpuser
#設定ftpuser使用者密碼
$ sudo passwd ftpuser
#設定ftp目錄使用者許可權
$ sudo chown ftpuser:ftpuser /home/ftpdir
#新建檔案/etc/vsftpd.user_list,用於存放允許訪問ftp的使用者:$ sudo touch /etc/vsftpd.user_list
$ sudo vim /etc/vsftpd.user_list
新增:ftpuser 儲存後退出
chroot_list_enable=yes
#包含本地使用者列表檔案的名稱
chroot_list_file=/etc/vsftpd.chroot_list
#設定vsftp檔案系統格式utf-8
utf8_filesystem=yes
配置資訊查詢:
service vsftpd restart
mkdir /home/ftpdir2通過ftp訪問時,顯示的內容為ftpdir2目錄下內容usermod -d /home/ftpdir2 ftpuser
你需要的是 訪問的目錄,/data/a ,/data/b將 vsftpd.conf 中local_root=/home/ftpdir
mkdir /home/ftpdir
mkdir /home/ftpdir/a
mkdir /home/ftpdir/b
將這幾個目錄的許可權chown 給你需要設定的ftp使用者,chmod給與許可權
#mount –bind是將乙個目錄中的內容掛載到另乙個目錄上
mount –bind -a rw /data/a /home/ftpdir/a
mount –bind -a rw /data/b /home/ftpdir/b
有兩類許可權控制ftp兩種工作模式:主動模式(active ftp)和被動模式一種是在vsftpd配置檔案中 write_enable控制是否唯讀,這種許可權控制粒度比較大.影響所有的ftp使用者
另一種使用者對目錄的操作許可權控制 單使用者目錄許可權控制
在主動模式下,ftp客戶端隨機開啟乙個大於1024的埠n向伺服器的21號埠發起連線,然後開放n+1號埠進行監聽,並向伺服器發出port n+1命令。伺服器接收到命令後,會用其本地的ftp資料埠(通常是20)來連線客戶端指定的埠n+1,進行資料傳輸。
在被動模式下,ftp庫戶端隨機開啟乙個大於1024的埠n向伺服器的21號埠發起連線,同時會開啟n+1號埠。然後向伺服器傳送pasv命令,通知伺服器自己處於被動模式。伺服器收到命令後,會開放乙個大於1024的埠p進行監聽,然後用port p命令通知客戶端,自己的資料埠是p。客戶端收到命令後,會通過n+1號埠連線伺服器的埠p,然後在兩個埠之間進行資料傳輸。
例:useradd user1——建立使用者user1useradd –e 12/30/2009 user2——建立user2,指定有效期2009-12-30到期
使用者的預設uid從500向後順序增加,500以下作為系統保留賬號,可以指定uid,
例:useradd –u 600 user3
例:passwd user1注意:沒有設定密碼的使用者不能使用。
例:將使用者 user1的登入名改為 u1,usermod –l u1 user1
例:將使用者 user1 加入到 users組中,
usermod –g users user1
例:將使用者 user1 目錄改為/users/us1
usermod –d /users/us1 user1
例:刪除使用者user2userdel user2
例:刪除使用者 user3,同時刪除他的工作目錄
userdel –r user3
id命令檢視乙個使用者的uid和gid, 例:檢視user4的idid user4
finger命令 ——可以檢視使用者的主目錄、啟動shell、使用者名稱、位址、**等資訊
例:finger user4
Linux下安裝FTP伺服器及配置
通常情況下,向伺服器上傳 檔案,vsftp用的還是比較多的。下面安裝配置的過程。linux系統 centos6.6.安裝步驟 1.通過yum來安裝vsftpd root localhost yum y install vsftpd2.設定為開機啟動 root localhost chkconfig ...
Linux下安裝ftp伺服器
登入到 linux 例項。執行命令yum install y vsftpd 安裝 vsftpd。出現下圖表示安裝成功。或者通過壓縮檔案進行安裝 通過lrzsz上傳到linux伺服器,進行解壓到制定位置 rpm hvi vsftpd 3.0.2 25.el7.x86 64.rpm 執行以下命令進入 e...
linux安裝ftp伺服器
linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這...