1.建立使用者,使用者名為sentweb
useradd -d /home/www/sentweb.zhdingli.com -s /sbin/nologin -m sentweb
2.設定密碼
passwd sentweb
輸入密碼
3.使用者授權。
4.修改配置,限制訪問路徑
vim /etc/ssh/sshd_config
末尾加入:
match user sentweb #指定適用的使用者,如何指定使用者組改為match group
chrootdirectory /home/www/sentweb.zhdingli.com #要求此目錄的有上級目錄所屬使用者必須為root,且許可權為755
x11forwarding no
allowtcpforwarding no
forcecommand internal-sftp #指定sftp命令,ssh不可以登入
5.重啟sshd伺服器
systemctl restart sshd.service
6.使用winscp登入
檔案協議:sftp
主機名:116.62.165.83 埠號:22
使用者名稱:sentweb 密碼:***
tip:刪除使用者
userdel -r 《使用者名稱》
Linux 建立sftp使用者並限制目錄許可權
最近搞乙個sftp專案,用於給第三方公司上傳檔案,期間查詢了很多種方式,依然無法限制目錄,很苦惱,本次經過無數次試驗,終於成功了。提供sftp服務的有vsftpd和internal sftp,這裡用的是系統自帶的internal sftp,操作步驟如下 下面是千篇一律的步驟,網上大抵相同。1 建立使...
Linux建立使用者,SFTP只允許訪問指定目錄
首先建立使用者 useradd lus1 passwd lus1 我這裡配置lus1這個使用者目錄,為sftp指向目錄,即 home lus1 vim etc ssh sshd config 這個記得要在原有的配置檔案注釋掉 subsystem sftp usr libexec openssh sf...
linux建立sftp賬號
提供sftp服務的有vsftpd和internal sftp,這裡用的是系統自帶的internal sftp,操作步驟如下 1.建立使用者yssftp,禁止ssh登入 useradd s sbin nologinyssftp 2.設定使用者密碼 passwd yssftp3.建立使用者的根目錄 mk...