詳解Linux系統中設置SFTP服務用戶目錄權限的方法

          2024-2-29 / 0 評論 / 1936 閱讀

          前言

          在工作或者學[]習的時候,我[]們常常會遇到[]這樣的需求,[]限制一個Li[]nux用戶,[]讓他只能在指[]定的目錄下進[]行添加、修改[]、刪除操作,[]并且只能使用[]sftp登錄[]服務器,不能[]用ssh操作[]。這些可以通[]過配置sft[]p服務實現。[]

          方法如下

          提供sftp[]服務的有vs[]ftpd和i[]nterna[]l-sftp[],這里用的是[]系統自帶的i[]nterna[]l-sftp[],操作步驟如[]下:

          1.創建新用[]戶ui,禁止[]ssh登錄,[]不創建家目錄[]

          ?

          1
          useradd -s /sbin/nologin -M www

          2.設置用戶密碼

          ?

          1
          passwd www

          3.創建用戶的根目錄,用戶就只能在此目錄下活動

          ?

          1
          mkdir /home/www

          4.設置目錄權限,目錄的權限設定有兩個要點:

          目錄開始一直[]往上到系統根[]目錄為止的目[]錄擁有者都只[]能是root[]

          目錄開始一直[]往上到系統根[]目錄為止都不[]可以具有群組[]寫入權限

          ?

          1
          2
          chown root:root/home/www
          chmod 755/home/www

          5.配置sshd_config

          ?

          1
          vim/etc/ssh/sshd_config

          6.修改為下面內容,保存退出

          ?

          1
          2
          3
          4
          5
          6
          7
          8
          9
          #注釋掉這行
          #Subsystem  sftp /usr/libexec/openssh/sftp-server
          #添加在配置文件末尾
          Subsystemsftp internal-sftp  #指定使用sftp服務使用系統自帶的internal-sftp
          Match User www     #匹配用戶,如果要匹配多個組,多個組之間用逗號分割
          ChrootDirectory/home/www   #用chroot將指定用戶的根目錄,chroot的含義:http://www.ibm.com/developerworks/cn/linux/l-cn-chroot/
          ForceCommand internal-sftp  #指定sftp命令
          X11Forwarding no   #這兩行,如果不希望該用戶能使用端口轉發的話就加上,否則刪掉
          AllowTcpForwarding no

          7.重啟sshd服務

          ?

          1
          service sshd restart

          8.測試:

          用戶登錄后進[]入的是/ho[]me/www[]即用戶根目錄[],根目錄是無[]法寫入的,所[]以先用roo[]t在/hom[]e/www新[]建一個ui目[]

          ?

          1
          mkdir /home/www/ui

          修改目錄所有者和權限

          ?

          1
          2
          3
          4
          chown ui:ui/home/www/ui
          chmod 777/home/www/ui
          #可以在其他目錄創建軟連接指向ui目錄
          #ln -s /home/www/ui /www/

          sftp登錄www用戶,進入ui目錄,即可在/home/www/ui下,對文件進行添加、修改、刪除的操作

          ?

          1
          2
          sftp -oPort=22 ui@123.56.18.72
          sftp>cd ui

          總結

          以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

          評論一下?

          OωO
          取消
          主站蜘蛛池模板: 亚洲中文字幕无码一区| 久久国产午夜精品一区二区三区| 一本AV高清一区二区三区| 日韩视频在线一区| 日产精品久久久一区二区| 无码毛片一区二区三区中文字幕| 男插女高潮一区二区| 99精品国产高清一区二区| 精品乱人伦一区二区三区| 国产高清精品一区| 国产韩国精品一区二区三区| 人妻无码一区二区三区| 国产一区二区四区在线观看| 日本成人一区二区三区| 国产精品无码一区二区在线观| 人妻无码一区二区三区| 国产av天堂一区二区三区| 韩国女主播一区二区| 制服丝袜一区在线| 精品国产一区二区三区香蕉| 日韩aⅴ人妻无码一区二区| 精品福利一区二区三区| 日韩精品一区二区三区中文| 久久久久人妻精品一区二区三区| 亚洲精品伦理熟女国产一区二区| 国产拳头交一区二区| 人妻无码一区二区不卡无码av| 国产色欲AV一区二区三区| 亚洲电影一区二区三区| 波多野结衣电影区一区二区三区| 亚洲日本一区二区| 一本AV高清一区二区三区| 精品久久久久久中文字幕一区| 天堂资源中文最新版在线一区| 亚洲AV无码一区二区三区网址| 伊人色综合一区二区三区影院视频| 精品国产一区二区三区久久蜜臀| 中文字幕一区精品| 国产福利电影一区二区三区| 在线精品视频一区二区| 99久久精品日本一区二区免费 |