當前位置:首頁 » 文件管理 » linuxftp創建目錄

linuxftp創建目錄

發布時間: 2022-05-13 10:56:34

linux 搭建ftp 無法創建目錄

一般安裝完FTP , anonymous_enable=YES和 write_enable=YES 有去掉# 號就行的了,,,但之前我也是這樣的問題,重啟就行了,之後我有好幾次都不行,都是重啟了就行,記住是虛擬機重啟(reboot)

㈡ linux 怎麼做ftp伺服器

1.運行以下命令安裝 vsftpd。
yum install -y vsftpd
2.運行以下命令打開及查看etc/vsftpd
cd /etc/vsftpd
ls
說明:
/etc/vsftpd/vsftpd.conf 是核心配置文件。
/etc/vsftpd/ftpusers 是黑名單文件,此文件里的用戶不允許訪問 FTP 伺服器。
/etc/vsftpd/user_list 是白名單文件,是允許訪問 FTP 伺服器的用戶列表。
/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的一些變數和設置
備註:使用命令 rpm -ql vsftpd 可列出vsftpd中包含的文件
3.運行以下命令設置開機自啟動。
systemctl enable vsftpd
4.運行以下命令啟動 FTP 服務。
systemctl start vsftpd
5.運行以下命令查看 FTP 服務埠。
netstat -antup | grep ftp
6.配置本地用戶登錄
本地用戶登錄就是指用戶使用 Linux 操作系統中的用戶賬號和密碼登錄 FTP 伺服器。
vsftpd 安裝後默只支持匿名 FTP 登錄,用戶如果試圖使用 Linux 操作系統中的賬號登錄伺服器,將會被 vsftpd 拒絕,但可以在 vsftpd 里配置用戶賬號和密碼登錄。具體步驟如下:
a.運行以下命令創建 ftptest 用戶。
useradd ftptest
(刪除用戶命令:sudo userdel -r newuser)
b.運行以下命令修改 ftptest 用戶密碼。
passwd ftptest
7.修改/etc/vsftpd/vsftpd.conf
a.運行vim /etc/vsftpd/vsftpd.conf。
b.按鍵 「i」 進入編輯模式。
c.將是否允許匿名登錄 FTP 的參數修改為anonymous enable=NO。
d.將是否允許本地用戶登錄 FTP 的參數修改為local_enable=YES。
e.按鍵 「Esc」 退出編輯模式,然後按鍵「:wq」 保存並退出文件。
f.運行命令 cat /etc/vsftpd/vsftpd.conf 查看配置文件內容。 命令的使用方法可查詢「Linux命令大全」。

㈢ 如何在linux上配置ftp 及創建 ftp用戶

做一個虛擬賬戶就解決了:
步驟如下:
1、建立虛擬用戶口令庫文件
口令庫文件中奇數行設置用戶名,偶數行設置口令
#
vi
/etc/vsftpd/logins.txt
注意,一下是4行
upload
這個是帳戶名
upload
這個是密碼
download
download
2、生成vsftpd的認證文件
#
db_load
-T
-t
hash
-f
logins.txt
/etc/vsftpd/vsftpd_login.db
設置認證文件只對用戶可讀可寫
#
chmod
600
/etc/vsftpd/vsftpd_login.db
3、建立虛擬用戶所需的PAM配置文件
#
vi
/etc/pam.d/vsftpd.vu
auth
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_login
account
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_login
注意:以上2行中最後的2個文件名vsftpd_login和第2個步驟中的資料庫名字必須一致!
4、建立虛擬用戶所要訪問的目錄並設置相應許可權
#
mkdir
/home/ftpsite
#
useradd
-d
/home/ftpsite
virtual(用戶名)
#
chown
virtual:virtual
/home/ftpsite
#
chmod
700
/home/ftpsite/
5、設置vsftpd.conf配置文件
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
6、設置主配置文件
在vsftpd.conf文件中添加用戶配置文件目錄設置
user_config_dir=/etc/vsftpd_user_conf
#
service
vsftpd
restart
7、建立用戶配置文件目錄
使用mkdir命令建立用戶配置文件目錄
#
mkdir
/etc/vsftpd_user_conf
為虛擬用戶建立單獨的配置文件,用戶配置文件名稱與用戶名相同
touch
/etc/vsftpd_user_conf/upload
touch
/etc/vsftpd_user_conf/download
8、每個FTP虛擬用戶都可以獨立設置其許可權
vi
/etc/vsftpd_user_conf/upload
anon_world_readable_only=NO
可讀可下載
anon_upload_enable=YES
上傳
anon_mkdir_write_enable=YES
可創建和刪除文件夾
anon_other_write_enable=YES
可文件改名和刪除文件
local_root=/home/ftpsite/upload
指定upload的宿主目錄
download_enable=NO
禁止下載
(注意:請先到/home/ftpsite下面去創建upload文件夾)

㈣ linux里ftp伺服器怎麼配置根目錄

在linux的vsftp配置文件下添加
本地的根目錄是添加
local
root
=
/tmp/ftp/pub
就把local的目錄改變了成
/tmp/ftp/pub
匿名的根目錄是添加
anon
root
=
/tmp/ftp/pub
就把匿名的目錄改變了成
/tmp/ftp/pub
順便的目錄都行

㈤ linux在ftp目錄下創建房子

Linux下ftp服務可以通過搭建vsftpd服務來實現。
,以CentOS為例,首先查看系統中是否安裝了vsftpd,可以通過執行命令 rpm -qa | grep vsftpd 來查看是否安裝相應的包,如果沒有安裝那麼可以執行 yum -y install vsftpd 來安裝,安裝之後首先創建ftp用戶。
配置讓ftp用戶只在自己的家目錄下面活動,而無法查看其它任何目錄,同樣是打開配置文件/etc/vsftpd/vsftpd.conf,找到chroot_local_user=YES這個配置,默認是注釋的,這里去掉注釋,表示只讓用戶在自己的目錄裡面活動,如果只是保存這一個配置的話,用ftp連接客戶端會返回500 OOPS: vsftpd: refusing to run with writable root inside chroot()的錯誤,即禁止運行在可寫的家目錄中。

㈥ 在linux掛載硬碟時怎麼成為ftp的工作路徑

在linux掛載硬碟時怎麼成為ftp的工作路徑
登錄到要設置成 NFS 服務的那個伺服器上

設置 NFS 要共享的目錄,在命令行輸入 vi /etc/exports 後回車

進入 vi 的文件編輯窗口,按 i 鍵切換到編輯模式,輸入你想設置的目錄位置和許可權,如:/var/ftp *(rw,no_root_squash) ;說明:/var/ftp 為共享的目錄位置; *(rw,no_root_squash) *為任意IP都可以訪問 rw為可進行讀寫訪問 no_root_squash 為擁有這個目錄所有者的許可權。

確認輸入正確後,按 Esc 鍵,回到 vi 的命令模式,依次按 : (冒號) wq 鍵後回車保存並退出編輯。

使用 service nfs start 命令啟動 NFS 服務(在對 /etc/exports 做了任何修改後都需要重啟 NFS 服務,才可以使修改生效,重啟命令 service nfs restart)

至此,伺服器上面的設置完成了。
開始使用NFS服務的客戶端設置,首先還是先使用 PuTTY 登錄到要使用 NFS 的電腦上。(為了方便,我都是在一台電腦上操作的)
建立 NFS 要掛載位置的目錄(如果目錄已經存在忽略此步驟),加入我想掛載到 /var/ftp 這個目錄下,那麼我先用命令 mkdir /nfs/ftp 創建目錄,之後使用 ls /var -l 命令查看

掛載 NFS 共享,使用 mount -t nfs -o rw 192.168.109.130:/nfs/ftp /var/ftp 命令完成掛載
要想每次啟動機器的時候自動掛載,可使用命令 vi /etc/fstab 編輯,在最後面加上 192.168.109.130:/var/ftp /nfs/ftp nfs defaults 0 0 ,保存退出。這樣在每次啟動的時候就會自動掛載 192.168.109.130:/var/ftp 這個NFS 共享了。

㈦ 請問:在Linux中怎樣才能在ftp中創建新的文件夾

編輯/etc/vsftpd/vsftpd.conf 文件,添加 anon_mkdir_write_enable=yes和anon_other_write_enable=yes

㈧ linux配置ftp伺服器的過程

第一步:打開終端(快捷鍵是Ctrl+Alt+t),如果當前用戶不是root用戶,請輸入命令「su」,然後輸入root賬戶密碼即可;
第二步:輸入命令「apt-get update」,這一步是為了更新下載的數據源,如果不更新可能造成有幾個後面的軟體包無法下載;
第三步:輸入命令「apt-get install vsftpd」完成安裝vsftpd;
第四步:判斷vsftp是否安裝成功,輸入命令「service vsftpd restart」重啟vsftpd服務,如果他在運行狀態說明安裝成功;
第五步:新建「/home/uftp」目錄作為用戶主目錄,輸入命令「mkdir /home/uftp」回車 ,然後輸入命令「ls /home」查看home目錄下有uftp這個目錄嗎,如果有就是創建成功;
第六步:新建用戶uftp並且設置密碼,輸入命令「useradd -d /home/uftp -s /bin/bash uftp」
回車,然後再輸入命令「passwd uftp」回車,然後輸入兩次密碼就設置ok了
第七步:使用vi修改配置文件/etc/vsftpd.conf,輸入命令「vi /etc/vsftpd.conf」回車,
向文件中添加「userlist_deny=NO」」userlist_enable=YES」?, 「userlist_file=/etc/allowed_users」?,
「seccomp_sandbox=NO」,最後把文件中的「local_enable=YES」保存(如果提示無法保存,直接退出來,把讀寫和執行許可權給這個文件,具體操作為:輸入命令: 「chmod 777 /etc/vsftpd.conf」回車就可以了);
第八步:新建文件/etc/allowed_users,輸入命令「vi /etc/allowed_users」,打開後再這個文件內寫入「uftp」保存即可;《Linux就該這么學》
第九步:查看/etc/ftpusers文件(不能訪問ftp服務用戶清單)的內容,輸入命令「vi /etc/ftpusers」回車,如果裡面有uftp,就把他刪除;
第十步:安裝winscp軟體,進行遠程登錄訪問;下載直接在網路下載就行

㈨ linux下如何查看ftp的目錄

我們通過tree命令(需要安裝,方法:sudo apt-get install tree)可以以樹狀圖的方式查看文件目錄,而目錄中不同類型的文件有各自的顏色,如下所示:

白色--普通文件

藍色--目錄

綠色--可執行文件

紅色--壓縮文件

青色--鏈接文件

黃色--設備文件

灰色--其他文件

通過ls命令,查看當前文件夾內的文件;ls -a 查看當前文件夾內的文件,包括隱藏文件;

ls -la 查看當前文件夾內文件的詳細信息,包括隱藏文件,

㈩ linux系統怎麼建立FTP和Web

1、安裝vsftpd
Ubuntu安裝軟體倒不是件困難的事,輸入:
sudo
apt-get
install
vsftpd
如果沒換源可能會提示你使用光碟,放進去再按回車就行了。
我用CN99的源,速度是300K每秒,夠快吧.
安裝了之後會在/home/下建立一個ftp目錄。這時候你可以試著訪問下ftp://IP地址。應該可以看到一個空白內容的ftp空間。
默認設置下匿名用戶可以下載,但不能寫入或是上傳
2、設置
vsftpd.conf文件
現在我們要讓匿名用戶無法訪問,並且得輸入linux上的用戶密碼後才能訪問到他們自己目錄里的內容。
首先找到設置vsftpd的文件,位置在/etc/vsftpd.conf
修改之前最好先備份下這個文件:
sudo
cp
/etc/vsftpd.conf
/etc/vsftpd.conf.old
然後可以改動了:
#不讓匿名用戶使用
#anonymous_enable=YES
#本地用戶可用
local_enable=YES
#可用寫操作
write_enable=YES
#不需要顯示某目錄下文件信息
#dirmessage_enable=YES
#加點banner提示
ftpd_banner=Hello~~
#FTP伺服器最大承載用戶
max_clients=100
#限制每個IP的進程
max_per_ip=5
#最大傳輸速率(b/s)
local_max_rate=256000
#隱藏帳號
hide_ids=YES
好了,重啟下ftp
伺服器看看效果
重啟後還是和原來一樣對嗎?呵呵,這是默認的ftp目錄在做鬼,我們把它刪除,再看看。怎麼樣?要你輸入用戶名和密碼了吧。
新的問題
1、輸入用戶名密碼後顯示的位置是在用戶的根目錄下,而我們的WEB內容是在public_html目錄里
2、用戶可以跳到任何其他目錄
要解決這些問題我們還得設置下vsftpd.conf
#啟動chroot列表(Change
root)
chroot_list_enable=YES
#指定列表位置(我這用的是默認地址)
chroot_list_file=/etc/vsftpd.chroot_list
接下來我們得在vsftpd.chroot_list上寫進去我們要限制哪些用戶,不讓他們「漂移」..
現在有用戶linyupark,所以只要sudo
nano一下,往裡面寫就行了
這樣我們已經解決第2個問題了,登陸的用戶只能在它的用戶文件夾里活動,下面我們要更狠一點,讓他只能在public_html里活動
依然還是找vsftpd.conf
#這句默認設置里是沒有的,自己加
user_config_dir=/etc/自己定義一個設置個別用戶用的文件夾地址
根據自己設置的地址,建立一個相應的文件夾,然後往裡面建立和用戶名相同的文件,nano一下:
#本地用戶的根地址,假設用戶是linyupark
local_root=/home/linyupark/public_html
重啟下伺服器。

熱點內容
冰火ftp 發布:2024-11-20 07:14:35 瀏覽:89
android實時視頻播放 發布:2024-11-20 07:11:18 瀏覽:103
oracle存儲過程數組定義 發布:2024-11-20 07:11:17 瀏覽:844
64的匯編編譯器 發布:2024-11-20 07:05:43 瀏覽:856
保定市後推式存儲貨架哪裡買 發布:2024-11-20 07:03:25 瀏覽:556
家用suv適合什麼配置 發布:2024-11-20 07:01:45 瀏覽:818
java免費課程 發布:2024-11-20 06:54:14 瀏覽:264
手機可以直接升級方舟編譯器嗎 發布:2024-11-20 06:53:35 瀏覽:285
成都plc編程培訓 發布:2024-11-20 06:47:45 瀏覽:412
百奧泰的格樂立在運輸存儲過程中 發布:2024-11-20 06:46:14 瀏覽:123