新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ubuntu設置SFTP服務用戶目錄權限
有時我們需要限制一個Linux用戶,讓他只能在指定的目錄下進行添加、修改、刪除操作,并且只能使用sftp登錄服務器,不能用ssh操作。這些可以通過配置sftp服務實現(xiàn)。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供石嘴山網(wǎng)站建設、石嘴山做網(wǎng)站、石嘴山網(wǎng)站設計、石嘴山網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、石嘴山企業(yè)網(wǎng)站模板建站服務,10年石嘴山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
創(chuàng)建新用戶ui,禁止ssh登錄
可用使用-M參數(shù),禁止創(chuàng)建個人目錄
useradd -s /sbin/nologin xiaobai //xiaobai表示你要創(chuàng)建的新用戶
設置用戶密碼
passwd xiaobai
配置sshd_config
vim /etc/ssh/sshd_config
修改為下面內(nèi)容,保存退出
#注釋掉這行
#Subsystem sftp /usr/libexec/openssh/sftp-server
#添加在配置文件末尾
Subsystem sftp internal-sftp #指定使用sftp服務使用系統(tǒng)自帶的internal-sftp
Match User xiaobai #匹配用戶,如果要匹配多個組,多個組之間用逗號分割
ChrootDirectory /var/www #用chroot將指定用戶的根目錄,有權限要求,看下面注釋
ForceCommand internal-sftp #指定sftp命令
PS:設置目錄權限,目錄的權限設定有兩個需要注意的地方:
目錄開始一直往上到系統(tǒng)根目錄為止的目錄擁有者都只能是root
目錄開始一直往上到系統(tǒng)根目錄為止都不可以具有群組寫入權限
重啟sshd服務
service ssh restart #不知道為什么service sshd restart命令無法使用
后面就是登錄測試的過程,如果無法登陸,請注意目錄權限設置
修改目錄所有者和權限
chmod -R 755 /var/www/html
chown -R xiaobai:xiaobai /var/www/html #目錄隨意指定
ChrootDirectory /var/www 這條命令的www目錄必須是root權限,www下面的文件夾(或文件)給以用戶權限,文中給的是xiaobai權限。
./ root
../ root
html xiaobai
html2 xiaobai
名稱欄目:Ubuntu設置SFTP服務用戶目錄權限
文章出自:http://m.fisionsoft.com.cn/article/cdeogds.html


咨詢
建站咨詢
