背景:之前安裝了pureftp和vsftp,很久沒用了,賬戶登不上,重新安裝也不知道什麼原因登不上。碰巧在xshell裡看到sftp。
操作環境是centos7x64、lnmp1.5、selinux未啟用、iptables已啟用
(該方法第6步驟,會造成sshd服務無法重啟,需進一步完善。刪除第二個中**後恢復正常)
1.新增使用者組(如果使用已有www使用者,跳過)
groupadd sftp
2.新增使用者並設定為sftp組(如果使用已有www使用者,跳過)
useradd -g sftp -s /sbin/nologin -m sftp
//-g:加入主要組 -s指定使用者登入後所使用的shell -m:不要自動建立使用者的登入目錄
3.修改sftp使用者的密碼,密碼為123(如果使用已有www使用者,需要設定密碼)
4.建立sftp使用者的根目錄和屬主.屬組,修改許可權(755)(如果使用已有www使用者,/home/wwwroot資料夾為root使用者,其子目錄均為www使用者,跳過)
5.在sftp的目錄中建立可寫入的目錄(如果使用已有www使用者,同上,跳過)
6.修改sshd_config的配置檔案
把原來的sshd_config配置檔案裡的subsystem行注釋掉
在sshd_config檔案最後新增(如果使用已有www使用者,將chrootdirectory 修改為/home/wwwroot)
配置完成後重啟配置
7.驗證一下
預設埠22 使用者:sftp 密碼:123(如果使用www使用者,密碼你知道的!)
pythonpip安裝與使用 pip安裝與使用
簡介 檢驗pip是否安裝 python3.x版本命令 pip3 version python2.x版本命令 pip version 若尚未安裝,安裝方法 curl o get pip.py 執行安裝指令碼 sudo python get pip.py pip常用命令 顯示版本和路徑 pip vers...
Struts安裝與使用
struts可以執行在任何乙個支援jsp1.2和servlet2.3的web container中struts將所有的請求提交到同乙個中心控制器,org.apache.struts.action.actionservlet 類 web.xml配置 servlet name action servle...
novnc安裝與使用
novnc使用方法 一,安裝vncserver 第一種vncserver sudo apt get install tightvncserver tightvncserver是可以訪問命令列 vncserver 1 記住輸入的密碼,登陸用 第二種vncserver sudo apt get inst...