建立多個Sftp使用者並指定許可權目錄實踐

2021-10-01 11:47:07 字數 1224 閱讀 2458

1. 建立使用者

如果在新增使用者時提示沒有許可權或者使用者已存在? 看文章最後

這個方式不需要建立使用者組,按照使用者組的方式嘗試之後,總是有點問題,不是目錄許可權問題到值的無法連線就是對指定目錄的操作不對

2. 建立許可權目錄

3. sftp配置

使用linux自帶的sftp

修改sftp配置檔案

vi /etc/ssh/sshd_config

增加使用者的sftp目錄和訪問配置,在檔案的最後面增加:

match user test

x11forwarding no

allowtcpforwarding no

forcecommand internal-sftp

chrootdirectory /server/data

重新整理配置

systemctl restart sshd.service

或者:service ssh restart

建立子目錄

4. 許可權配置

這一步的許可權需要配置好,否則會出現連線不上的問題:connection reset by peer

/server/data的目錄所屬需要是root才可以

這樣就已經配置好乙個使用者了,並且設定了對應的許可權目錄,其他的使用者,重複上面的操作步驟,並修改使用者名稱和目錄即可

可以通過sftp客戶端或者命令列訪問進行測試

在linux下用useradd新增使用者時,出現錯誤:creating mailbox file: 檔案已存在?

root使用者在建立使用者時提示沒有許可權?

注意:

還有乙個小問題就是如果是程式在sftp中生成了檔案或者建立了資料夾,那麼sftp使用者是沒有許可權讀取的,具體的解決方法,可以看這裡

建立使用者並指定表許可權

在當前資料庫下進行操作 use db go 建立能夠訪問當前資料庫伺服器的登入使用者 create login test002 with password wp7340 uuxmcxo7khy go 建立能夠訪問當前資料庫的登入使用者 create user test002 for login te...

Linux 建立sftp使用者並限制目錄許可權

最近搞乙個sftp專案,用於給第三方公司上傳檔案,期間查詢了很多種方式,依然無法限制目錄,很苦惱,本次經過無數次試驗,終於成功了。提供sftp服務的有vsftpd和internal sftp,這裡用的是系統自帶的internal sftp,操作步驟如下 下面是千篇一律的步驟,網上大抵相同。1 建立使...

Linux建立使用者並指定目錄許可權

useradd d usr www m myuser passwd myuser 回車輸入密碼注意一定要帶使用者名稱,不然就是修改root chown myuser r usr www 補充一點 在linux shell中不顯示路徑了,顯示為 bash 4.1 用起來很不方便。如何改為顯示路徑的sh...