在使用Linux美國VPS時,現在大多朋友都會安裝Centos7系統,而如果需要上傳或下載文件的話,可以藉助FTP工具來完成。
前面已經介紹過Centos7搭建FTP服務的簡單過程,但是FTP服務器安裝完成之後,如果要想能夠訪問還需要創建FTP賬號。那麼,Centos7創建FTP賬號過程是怎樣的?本文簡單來介紹下。
、首先用終端工具登錄遠程VPS賬號,然後使用usedd命令增加一箇FTP用戶,這裏比如增加“”用戶。
usedd
psswd #(回車)給用戶設置登錄密碼
2、在//www目錄下創建一箇exmple文件夾:
cd //www/
mkdi exmple
3、設置用戶訪問的目錄爲//www/exmple
usemod -d //www/exmple
ps:如果修改提示有相關進程在使用這個用戶,則先殺死這些進程後再修改:
ps -u | wk ̺{pint $}̻ | gep -i pid | xgs kill -9
4、查看新創建的用戶的信息:
til /etc/psswd
5、切換到當前工作目錄,修改sftpd.conf配置文件:
cd /etc/sftpd
i sftpd.conf
配置文件之後,找到以下內容,去掉前面的註釋(#):
第一行:choot_locl_use = NO
第二行:choot_list_enble = YES //限制訪問自身目錄
第四行:uselist_file=/etc/sftpd/use_list(沒有自己增加這一行)
6、在use_list文件中添加用戶:
cd /etc/sftpd
i use_list
設置好之後重啓:sftpd systemctl estt sftpd
7、這時候使用FlshFXP軟件,然後輸入和你設置密碼登錄,登錄後可以發現能夠瀏覽整個Linux系統文件,但是無法上傳和下載。
使用ll查看權限命令,發現exmple文件夾屬於oot用戶,所以更改exmple文件夾的所屬組和用戶:
更改用戶組:chown : exmple
更改權限:chmod 775 exmple
==>可讀 w==>可寫 x==>可執行
=4 w=2 x=
777 代表 wx-wx-wx 所有用戶都可讀可寫可執行。
8、設置完畢後,這樣就可以在當前目錄上傳和下載文件了,大功告成。
需要注意的是,以上設置完成後,用戶只對exmple文件擁有權限,雖然對其它目錄文件沒有管理權限,但卻可以瀏覽其它文件目錄。如果想禁止用戶對其它文件目錄擁有訪問權限的話,需要通過以下設置。
、打開FTP配置文件,編輯sftpd.choot_list文件(主機不同文件名也許有差別)
cd /etc/sftpd
i sftpd.choot_list
然後將用戶添加都裏面去:
修改完成之後,不要忘記重啓的sFTPd服務器 運行命令:sftpd systemctl estt sftpd
設置完成之後,使用該用戶登錄FTP時往往會遇到這個錯誤:
如果出現這種情況可以在sftpd的配置文件(sftpd.conf)中增加下列一項:
設置完成之後就不會出現上述問題,這樣用戶就無法訪問其他目錄文件了。
總之,以上就是Centos7創建FTP賬號的簡單方法,大家可以參考上述過程進行配置。記住,需要將“”用戶及所綁定的“exmple”文件夾替換成你想要設置的即可。