成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Linux中為非SSH用戶配置SFTP環境

系統 Linux
在某些環境中,系統管理員想要允許極少數用戶在可以傳輸文件到Linux機器中,但是不允許使用 SSH。要實現這一目的,我們可以使用SFTP,并為其構建chroot環境。

某些環境中,系統管理員想要允許極少數用戶在可以傳輸文件到Linux機器中,但是不允許使用 SSH。要實現這一目的,我們可以使用SFTP,并為其構建chroot環境。

[[118848]]

SFTP & chroot背景:

SFTP是指SSH文件傳輸協議(SSH File Transfer protocol)或安全文件傳輸協議(Secure File Transfer Protocol),它提供了可信數據流下的文件訪問、文件傳輸以及文件管理功能。當我們為SFTP配置chroot環境后,只有被許可的用戶可以訪問,并被限制到他們的家目錄中,換言之:被許可的用戶將處于牢籠環境中,在此環境中它們甚至不能切換它們的目錄。

在本文中,我們將配置RHEL 6.XCentOS 6.X中的SFTP Chroot環境。我們開啟一個用戶帳號‘Jack’,該用戶將被允許在Linux機器上傳輸文件,但沒有ssh訪問權限。

步驟:1 創建組

  1. [root@localhost ~]# groupadd  sftp_users  

步驟:2 分配附屬組(sftp_users)給用戶

如果用戶在系統上不存在,使用以下命令創建( LCTT 譯注:這里給用戶指定了一個不能登錄的 shell,以防止通過 ssh 登錄):

  1. [root@localhost ~]# useradd  -G sftp_users  -s /sbin/nologin  jack  
  2. [root@localhost ~]# passwd jack  

對于已經存在的用戶,使用以下usermod命令進行修改:

  1. [root@localhost ~]# usermod –G sftp_users  -s /sbin/nologin  jack  

注意:如果你想要修改用戶的默認家目錄,那么可以在useradd和usermod命令中使用‘-d’選項,并設置合適的權限

步驟:3 現在編輯配置文件 “/etc/ssh/sshd_config”

  1. # vi /etc/ssh/sshd_config  
  2. #comment out the below line and add a line like below  
  3. #Subsystem sftp /usr/libexec/openssh/sftp-server  
  4. Subsystem sftp internal-sftp  
  5.  
  6. # add Below lines  at the end of file  
  7.   Match Group sftp_users  
  8.   X11Forwarding no  
  9.   AllowTcpForwarding no  
  10.   ChrootDirectory %h                        
  11.   ForceCommand internal-sftp 

此處:

  • Match Group sftp_users – 該參數指定以下的行將僅僅匹配sftp_users組中的用戶
  • ChrootDirectory %h – 該參數指定用戶驗證后用于chroot環境的路徑(默認的用戶家目錄)。對于用戶 Jack,該路徑就是/home/jack。
  • ForceCommand internal-sftp – 該參數強制執行內部sftp,并忽略任何~/.ssh/rc文件中的命令。

重啟ssh服務

  1. # service sshd restart 

步驟:4 設置權限:

  1. [root@localhost ~]# chmod 755 /home/jack  
  2. [root@localhost ~]# chown root /home/jack  
  3. [root@localhost ~]# chgrp -R sftp_users /home/jack  

如果你想要允許jack用戶上傳文件,那么創建一個上傳文件夾,設置權限如下:

  1. [root@localhost jack]# mkdir /home/jack/upload  

  2. [root@localhost jack]# chown jack. /home/jack upload/  

步驟:5 現在嘗試訪問系統并進行測試

嘗試通過ssh訪問系統

正如下圖所示,用戶jack通過SFTP登錄,而且因為chroot環境不能切換目錄。

現在進行上傳和下載測試,如下圖:

正如上圖所示,jack用戶的上傳下載功能都工作得很好。

via: http://www.linuxtechi.com/configure-chroot-sftp-in-linux/

作者:Pradeep Kumar   譯者:GOLinux 校對:wxy

譯文鏈接:http://linux.cn/article-3692-1.html

責任編輯:牛小雨 來源: linux中國
相關推薦

2019-11-26 08:40:16

LinuxSSHSFTP

2017-07-26 14:26:24

2020-05-06 18:00:32

Debian 10ChrootSFTP服務

2011-08-25 15:42:49

2022-10-25 11:06:43

2009-09-07 09:20:34

2018-03-09 09:45:52

LinuxSSH登錄導語

2022-09-15 07:44:32

Git全局配置本地配置

2020-04-17 08:00:22

Docker命令普通用戶

2020-03-23 17:58:29

LinuxSSH

2022-02-23 11:58:59

Python運維工作

2011-10-26 20:34:24

ssh 客戶端

2009-11-26 09:02:30

Suse Linux

2011-06-14 09:21:55

Linux Qt 環境變量

2009-10-22 13:06:00

Linux磁盤管理

2010-04-06 09:00:21

GNULinux

2018-10-08 09:35:59

2010-02-22 17:45:50

CentOS VSFT

2022-04-01 09:00:00

Linux安全SSH

2009-06-30 10:59:38

fckeditorJSP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久新郎 | 午夜久久久 | 日韩综合网| 91久久精品 | 国产日韩精品一区 | 中午字幕在线观看 | 久久精品久久久久久 | 国产欧美日韩一区二区三区 | 欧美福利影院 | www.成人.com| 亚洲视频一区在线 | 亚洲欧美日韩在线 | 成人免费观看视频 | 日本成人在线观看网站 | 九九热这里只有精品在线观看 | av中文字幕在线播放 | 日本免费一区二区三区 | 中文字幕一区二区三区日韩精品 | 天天操夜夜操 | 精品国产视频 | 狠狠草视频 | 中文亚洲字幕 | 国产精品一区二区三区四区五区 | 日韩精品区 | 亚洲精品短视频 | 国产目拍亚洲精品99久久精品 | 日韩中文字幕2019 | 中文字幕日韩一区 | 国产精品一区二区在线 | 日本 欧美 国产 | 亚洲一区二区三区免费视频 | 亚洲精品在线播放 | 成人在线精品视频 | 黄色一级电影在线观看 | 久草网址 | 亚洲欧洲成人av每日更新 | 国产精品777一区二区 | 欧美理论在线观看 | 性福视频在线观看 | 日本网站免费观看 | 综合久久一区 |