激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux下SFTP用戶權限設置條件及實現命令

Linux下SFTP用戶權限設置條件及實現命令

2021-09-27 15:15Linux教程網 Linux

SFTP賬號是基于SSH賬號的,其擁有的權限是比較大的,今天主要教大家如何進行SFTP用戶權限設置,感興趣的你可不要錯過了哈,希望本文知識可以幫助到你

眾所周知SFTP賬號是基于SSH賬號的,所以在默認情況下訪問服務器的權限是非常大的,今天的教程就是教大家進行SFTP用戶權限設置。

必要條件
你的openssh-server版本至少得失4.8p1, 因為配置權限需要版本添加的新配置項ChrootDirectory來完成。
如何查看自己服務器上的ssh版本?大家可以嘗試以下命令:
$ ssh -V
具體實施步驟:
1. 我們需要創建一個用戶組,專門用于sftp用戶
$ groupadd sftpusers
2. 我們創建一個用戶test
$ useradd -s /bin/false -G sftpuser test
注意這里我們將test用戶的shell設置為/bin/false使他沒有登陸shell的權限
3. 編輯 /etc/ssh/sshd_config
找到Subsystem這個配置項,將其修改為
Subsystem sftp internal-sftp
然后再到文件最尾處增加配置設定屬于用戶組sftpusers的用戶都只能訪問他們自己的home文件夾
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
保存并關閉文件
4. 修改test用戶home文件夾的權限,讓其屬于root用戶
chown root ~test
5. 重啟sshd服務
$ service sshd restart
6. 測試用戶賬號
$ ssh test@localhost
連接會被拒絕或者無法登陸
$ sftp tesst@localhost
登陸后你會發現你的賬號無法切換到除自己home目錄之外的地方的
常見問題:
如果你鏈接服務器的時候出現下面的提示:
Write failed: Broken pipe
Couldn't read packet: Connection reset by peer
這個問題的原因是ChrootDirectory的權限問題,你設定的目錄必須是root用戶所有,否則就會出現問題。所以請確保sftp用戶根目錄的所有人是root, 權限是 750 或者 755。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久久久久久久久 | 99久久超碰中文字幕伊人 | 成人性视频在线 | 青青操精品 | 被啪羞羞视频在线观看 | 久久国产精品无码网站 | 国产色视频一区 | 国产成人精品一区二区仙踪林 | 成人毛片100免费观看 | 成人福利在线播放 | 被啪羞羞视频在线观看 | 日本一级毛片在线播放 | 国产网站黄 | 国产超碰人人爽人人做人人爱 | 91精品国产乱码久久桃 | 国产精品久久久免费 | 国产99精品视频 | 男女羞羞视频在线观看免费 | 亚洲成人免费视频在线 | 欧美日韩国产中文字幕 | 成人做爰高潮片免费视频美国 | 欧美中文字幕一区二区三区亚洲 | 在线成人免费观看视频 | 日韩毛片一区二区三区 | 久久久久国产成人免费精品免费 | 欧美视频在线观看一区 | 免费观看一区二区三区视频 | 国产亚洲精品久久午夜玫瑰园 | av成人免费看 | 成人啪啪18免费网站 | 精品久久久久久久久久久久久久 | 国产在线观看 | hd极品free性xxx一护士 | 成人免费一区二区三区视频网站 | 国产美女爽到喷白浆的 | 久久精品男人 | 羞羞的视频免费在线观看 | 日韩视频中文 | 亚洲一区二区三区在线看 | 欧美a∨一区二区三区久久黄 | 欧美日韩视频网站 |