linux中sftp模式怎麼進入呢?最近工作需要用到sftp服務器,被網上各種方法尤其是權限設置問題搞得暈頭轉向,現在将自己搭建過程總結了一下,整理出來一種最簡單的方法可供大家參考,我來為大家科普一下關于linux中sftp模式怎麼進入呢?以下内容希望對你有幫助!
最近工作需要用到sftp服務器,被網上各種方法尤其是權限設置問題搞得暈頭轉向,現在将自己搭建過程總結了一下,整理出來一種最簡單的方法可供大家參考。
useradd -d /home/sftp -s /sbin/nologin sftpuser
第2歩,修改密碼:執行passwd sftpuser,然後輸入密碼2次即可
第3歩,修改配置文件執行vi /etc/ssh/sshd_config ,在裡面添加如下信息:
Subsystem sftp internal-sftp
Match User sftpuser
#X11Forwarding no
#AllowTcpForwarding no
#ForceCommand internal-sftp
第4歩,設置根目錄的訪問權限:chmod 777 /home/sftp(可選)
第5歩,重啟sshd進程,使配置生效:service sshd restart
至此,sftp服務器就搭建好了,使用命令sftp sftpuser@你的服務器IP 登陸一下,登陸成功說明搭建成功。
注:如果在配置文件裡面增加了ChrootDirectory /home/sftp ,那麼根目錄的擁有者和屬組必須是root,此時目錄權限應這樣設置:
chown root:root /home/sftp
chmod 755 /home/sftp
此時隻有用戶root對/home/sftp目錄有寫入權限,而使用sftpuser這個用戶登陸後是沒有寫入權限的,故需要在/home/sftp/目錄下再新建一個文件夾,并賦予sftpuser讀寫權限,這樣才能完成sftp操作。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!