Linux建立用戶,SFTP只容許訪問指定目錄

首先建立用戶java

useradd lus1
passwd lus1

 

我這裏配置lus1這個用戶目錄,爲sftp指向目錄,即/home/lus1/vim

vim /etc/ssh/sshd_config


//這個記得要在原有的配置文件註釋掉
#Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Match User lus1 //lus1 是咱們要配置的用戶 ChrootDirectory /home/lus1 // /home/lus1 是咱們要制定的目錄 X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp

重啓sshd服務ssh

 service sshd restart

  

指定文件夾權限spa

chown root:root /home/lus1
chmod 755 /home/lus1

  

這時,lus1便可SFTP登陸,而且只能訪問指定的目錄。  但這時只能查看,不能上傳。若是要實現上傳,咱們須要在當前目錄創建當前用戶有權限操做的目錄:rest

mkdir /home/lus1/lus1data
chown lus1:lus1 /home/lus1/lus1data/

 

這時,就能夠進行上傳操做了。server

 

PS:blog

沒法鏈接,請檢查防火牆是否作了限制class

最後發現仍是死活不能鏈接,不妨把建立的目錄從別的地方放到/home/user試試,通常就能夠了。登錄

相關文章
相關標籤/搜索