linux ssh禁止用戶訪問任何目錄,怎么限制遠程ssh用戶訪問特定的文件

比如我要實現以下目標,通過配置linux限制SSH用戶指定目錄

user 1 只可以訪問 /Media, /Documents以及它的家目錄

User 2 只可以訪問/Folder21, 以及它的家目錄,

User 3 只可以訪問 /Documents, /Folder21 以及他的家目錄,

ssh如何限制指定目錄

2. 通過配置Linux權限限制SSH用戶訪問指定目錄

通過配置Linux權限限制SSH用戶訪問指定目錄

應該如何實現,下面給出一些思路

你可以配置一個簡單的權限控制。

首先,你需要一建立一個目錄權,像以下這樣的結構

~ (Home目錄

|

|---> 文件

|

|---> 建立鏈接到/opt/public/

在/opt/public/里,有所有你想要目錄,像這樣

Media

Documents

Folder51

你只有三個用戶(三個目錄),你可以創建相關的組。

執行以下命令創建相關的組:

groupadd opt-public-media-access

groupadd opt-public-documents-access

groupadd opt-public-folder51-access

接下來,你把相關的用戶加入到這些組中,比如你把user1的用戶加入到組opt-public-media-access中

usermod -a -G opt-public-media-access user1

接下來設置權限限制用戶訪問指定目錄chown -R root:opt-public-media-access /opt/public/Mediachmod 770 -R /opt/public/Media/

按需求添加或者刪除組或者目錄,但注意以下事項:刪除組的命令是groupdel。刪除文件夾時應刪除組。無論如何,系統中不屬于適當組的其他用戶將無法進入這些文件夾。給每個用戶自己的主目錄。不要把它放在像/opt/public這樣的地方。Root可以去任何他想去的地方。確保所有用戶都沒有sudo權限。除非另有說明,否則本文中的所有命令都將以根用戶身份運行。

3. 總結

總結:使用權限控制來限制SSH用戶訪問指定目錄

通過本文,你應該對Linux權限的靈活運用有更好的理解。當然也適用于遠程SSH登錄的用戶,使用權限控制來限制SSH用戶訪問指定目錄

溫馨提示如有轉載或引用以上內容之必要,敬請將作為出處標注,謝謝合作!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443534.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443534.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443534.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux配置定時刪除日志文件,Linux使用shell腳本定時刪除歷史日志文件

Linux使用shell腳本定時刪除歷史日志文件,文件,小時,時間,目錄,腳本Linux使用shell腳本定時刪除歷史日志文件易采站長站,站長之家為您整理了Linux使用shell腳本定時刪除歷史日志文件的相關內容。1、tools目錄文件結構[rootwww tools]# tree tools/tools/├── bin│…

linux awk執行shell命令,awk調用shell命令

在awk內部可利用管道和getline函數來調用shell命令,并可得到返回的具體結果,進行相應處理。例子如下:1) {while ( ("ls" | getline) >0 )print}輸出當前目錄下的所有文件,并打印到標準輸出上。| 是管道,g…

linux添加啟動腳本文件夾,linux – 將腳本中的符號鏈接添加到rc.d文件夾中以在系統啟動期間啟動進程...

我正在使用fedora 15.我試圖添加MYSql守護進程在系統strtup期間啟動.我已經明白我必須將它添加到rc5.d,因為它是默認目標&是graphical.target.來自inittab:systemd uses ‘targets’ instead of runlevels. By default, there are two main targets:multi-user.…

org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException:

一:今天在使用struts2做文件上傳時出現了該異常: 警告: Unable to parse request org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (5897994) exceeds the configured maximum (2…

linux天氣軟件,類似智能手機!Linux中安裝Conky天氣插件

如今,智能手機中很多都安裝相匹配外觀的天氣小插件,而對于喜歡操作系統平臺的用戶而言,可以在你的Linux桌面中擁有像智能手機一樣的天氣外觀。通過Flair Weather Conky可以將使用一個GUI工具Conky Manager在Linux中輕松地管理Conky。這里介紹…

linux go 安裝路徑,在Alpine Linux D的路徑中找不到已安裝的Go二進制文件

我有一個Go二進制文件,試圖在Alpine Docker映像上運行。這對于Docker Go二進制文件很好用。docker run -it alpine:3.3 shapk add --no-cache curlDOCKER_BUCKETget.docker.comDOCKER_VERSION1.9.1curl -fSL "https://${DOCKER_BUCKET}/builds/Linux/x86_64/do…

linux安裝下載中文包,linux下安裝中文包和字體

在虛擬機中使用中文輸入法和中文顯示使用的是rhel5的鏡像我把其鏡像掛載在/mnt/cdrom中,然后切換到/Server目錄下,安裝支持中文字體Mount /dev/cdrom /mnt/cdromCd /mnt/cdrom/serverrpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpmrpm -ivh fonts-ISO8…

Java-Jdbc,JDBC連接Oracle11g實例:

很長時間沒用Oracle數據庫了,今天在公司的電腦上裝了一個Oracle11g,安裝完成后,順便寫了個簡單的Jdbc連接Oracle的例子,現在記錄一下,方便以后查看: 例子很簡單,直接上代碼: (注意&…

linux無桌面重做系統,Linux不需要重做系統

感謝hsyyf的投遞但從系統構架上來講,總所周知,Linux的穩定性遠大于windows,單純的使用不會引起系統的損壞。當不進行危險操作時,例如執行sudo rm-rf/*之類的命令,或者混用分區工具,是不會引起各種徹底性損壞…

linux遠程連接工具putty使用方法,linux遠程登陸工具putty使用

#putty工具百度下載即可,最好從官網下。安裝時,除安裝位置外,其余默認即可。1、使用命令ifconfig命令,記下eth0的IP,我的是192.168.1.1692、打開putty,并將查到的ip寫在圖中位置,下側的Saved Se…

linux來源usb驅動在哪下載,Linux USB驅動程序基礎

非常好的linux驅動入門,介紹詳盡Linux USB驅動程序基礎來源: ChinaUnix博客日期:2008.04.10 23:55(共有條評論) 我要評論(Linux USB Driver BasicsIntroductionDrivers are software components that operating systems use to providehardware specific services t…

linux中ss實現原理,ss 詳解

ss用來顯示處于活動狀態的套接字信息。ss命令可以用來獲取socket統計信息,它可以顯示和netstat(參考https://www.jianshu.com/p/7630474c39b1)類似的內容。但ss的優勢在于它能夠顯示更多更詳細的有關TCP和連接狀態的信息,而且比netstat更快速更高效。當服…

Hibernate3.X實現基于CLOB字段類型的注解方式:

一:Hibernate3.X實現基于CLOB字段類型的注解方式的例子:下面直接上代碼: 二:UserInfo.java package cn.gov.csrc.cms.model;import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity;…

linux mint安裝步驟,Linux mint 安裝步驟

##Linux mint 安裝步驟##家里的筆記本以前一直用Deepin系統,但是Deepin系統的wifi實在是太慢了。還有就是啟動軟件是有時候總沒響應,卡死機。 最近重裝系統,選擇了mint ,在這里記錄下安裝步驟。###1.制作U盤啟動盤###下載iso文件,…

linux 商業游戲,Ubuntu下安裝試玩原生Linux版商業游戲Braid

這款原生Linux版商業游戲Braid國外出售價大約在80美元左右。每年在Linux平臺上發布的原生商業游戲是屈指可數,而且這些游戲的質量也是參差不齊。不過這款原生Linux版商業游戲Braid還是值得一玩的,這款Braid游戲創意十足,您可以通過拼圖和時間…

linux centos 7 crontab 啟動,CentOS 7 Linux執行crontab 計劃任務實操 - 好應網

[inlosc_lg_title]一、環境準備[/inlosc_lg_title]yum install vixie-cron #安裝定時任務插件yum install crontabs #安裝定時任務crontabs/bin/systemctl restart crond.service #啟動服務/bin/systemctl reload crond.service #重新載入配置/bin/systemctl status crond.serv…

變量的初始化與使用C語言程序注釋,c - (為什么)使用未初始化的變量未定義行為?...

C標準為編譯器提供了很大的優勢來執行優化。 如果您假設一個簡單的程序模型,其中未初始化的內存被設置為某個隨機位模式,并且所有操作都按照它們的寫入順序執行,那么這些優化的后果可能會令人驚訝。注意:以下示例僅有效&#xff0…

三羊獻瑞c語言編程入門,藍橋杯-三羊獻瑞,

藍橋杯-三羊獻瑞,更多精彩文章請關注公眾號『大海的BLOG』問題觀察下面的加法算式:祥 瑞 生 輝 三 羊 獻 瑞----------------三 羊 生 瑞 氣其中,相同的漢字代表相同的數字,不同的漢字代表不同的數字,‘三’和‘祥’不…

Struts2.3接收post方式提交的表單參數的方式

一:方式一:通過request來獲取,首先讓action實現ServletRequestAware接口,然后通過request來獲取提交的參數,代碼如下: package cn.gov.csrc.flight.action;import java.util.HashMap; import java.util.List; import j…

倒果汁c語言,水果榨汁補維生素C?這些補維生素的錯誤別再犯了

原標題:水果榨汁補維生素C?這些補維生素的錯誤別再犯了蔬菜和水果作為維生素C、礦物質和植物纖維的重要來源,是每天餐桌上都要出現的食物,一旦水果蔬菜吃不夠,身體就會開始找你麻煩。在處理蔬菜水果的時候,…