婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux安裝使用Jailkit來管理用戶shell操作的教程

Linux安裝使用Jailkit來管理用戶shell操作的教程

熱門標簽:百度ai電銷機器人排名 百度地圖地圖標注客服多少 成都米蘭申請 適用的400電話辦理 旅游路書地圖標注 廣東電話機器人開戶 ai智能外呼系統是什么 iphone地圖標注我的店鋪 哪種品牌的400電話申請

受限shell(Jailed Shell)是一類被限制的shell,它看起來非常像真實的Shell,但是它不允許查看和修改真實的文件系統的任何部分。Shell內的文件系統不同于底層的文件系統。這種功能是通過chroot和其他多種程序實現的。舉例來說,給用戶建立一個linux shell去讓他“玩玩”,或者在一個限定的環境里運行一些程序的所有功能等等。
在這個教程里我們將會探討在Ubuntu下用jailkit建立一個受限shell。Jailkit是一個讓你快速建立一個受限shell的工具,將受限用戶放到里面,并配置那些要在受限制環境里運行的程序。

安裝jailkit

復制代碼
代碼如下:

cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.16.tar.gz
tar xzf jailkit-2.16.tar.gz
cd jailkit-2.16
./configure
make
make install
cp extra/jailkit /etc/init.d/jailkit
chmod u+x /etc/init.d/jailkit
chkconfig jailkit on

初始化chroot環境

復制代碼
代碼如下:

jk_init -v -j /home/chroot sftp scp jk_lsh netutils extendedshell
service jailkit start

配置Jailed Shell

配置受限環境:

我們需要建立一個目錄來存放所有受限環境的配置。目錄隨便放在什么地方,比如我們可以創建個/opt/jail的目錄。

復制代碼
代碼如下:

$ sudo mkdir /opt/jail

這個目錄應為Root所有。用chown改變屬主。

復制代碼
代碼如下:

$ sudo chown root:root /opt/jail

設置在受限環境中可用的程序

任何程序想要在受限環境中執行則必須用jk_init命令拷貝到目錄中。

例如:

復制代碼
代碼如下:

$ sudo jk_init -v /jail basicshell
$ sudo jk_init -v /jail editors
$ sudo jk_init -v /jail extendedshell
$ sudo jk_init -v /jail netutils
$ sudo jk_init -v /jail ssh
$ sudo jk_init -v /jail sftp
$ sudo jk_init -v /jail jk_lsh

或一次性解決:

復制代碼
代碼如下:

$ sudo jk_init -v /opt/jail netutils basicshell jk_lsh openvpn ssh sftp

像basicshell, editors, netutils是一些組名,其中包含多個程序。復制到jail shell中的每個組都是可執行文件、庫文件等的集合。比如basicshell就在jail提供有bash, ls, cat, chmod, mkdir, cp, cpio, date, dd, echo, egrep等程序。

完整的程序列表設置,你可以在/etc/jailkit/jk_init.ini中查看。

復制代碼
代碼如下:

jk_lsh (Jailkit limited shell) - 這是一個重要的部分,必須添加到受限環境中。

創建將被監禁的用戶

需要將一個用戶放入jail里。可以先創建一個

復制代碼
代碼如下:

$ sudo adduser robber
Adding user `robber' ...
Adding new group `robber' (1005) ...
Adding new user `robber' (1006) with group `robber' ...
Creating home directory `/home/robber' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for robber
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y

注意:目前創建的是一個在實際文件系統中的普通用戶,并沒有添加到受限環境中。

在下一步這個用戶會被放到受限環境里。

這時候如果你查看/etc/passwd文件,你會在文件最后看到跟下面差不多的一個條目。

復制代碼
代碼如下:

robber:x:1006:1005:,,,:/home/robber:/bin/bash

這是我們新創建的用戶,最后部分的/bin/bash指示了這個用戶如果登入了那么它可以在系統上正常的Shell訪問

限制用戶

現在是時候將用戶限制

復制代碼
代碼如下:

$ sudo jk_jailuser -m -j /opt/jail/ robber

執行上列命令后,用戶robber將會被限制。

如果你現在再觀察/etc/passwd文件,會發現類似下面的最后條目。

復制代碼
代碼如下:

robber:x:1006:1005:,,,:/opt/jail/./home/robber:/usr/sbin/jk_chrootsh

注意:最后兩部分表明用戶主目錄和shell類型已經被改變了。現在用戶的主目錄在/opt/jail(受限環境)中。用戶的Shell是一個名叫jk_chrootsh的特殊程序,會提供Jailed Shell。

jk_chrootsh這是個特殊的shell,每當用戶登入系統時,它都會將用戶放入受限環境中。

到目前為止受限配置已經幾乎完成了。但是如果你試圖用ssh連接,那么注定會失敗,像這樣:

復制代碼
代碼如下:

$ ssh robber@localhost
robber@localhost's password:
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-generic x86_64)
* Documentation: https://help.ubuntu.com/
13 packages can be updated.
0 updates are security updates.
*** /dev/sda7 will be checked for errors at next reboot ***
*** /dev/sda8 will be checked for errors at next reboot ***
Last login: Sat Jun 23 12:45:13 2012 from localhost
Connection to localhost closed.
$

連接會立馬關閉,這意味著用戶已經活動在一個受限制的shell中。

給在jail中的用戶Bash Shell

下個重要的事情是給用戶在限制環境中的一個正確的bash shell。

打開下面的文件

/opt/jail/etc/passwd
這是個jail中的password文件。類似如下

復制代碼
代碼如下:

root:x:0:0:root:/root:/bin/bash
robber:x:1006:1005:,,,:/home/robber:/usr/sbin/jk_lsh

將/usr/sbin/jk_lsh改為/bin/bash

復制代碼
代碼如下:

root:x:0:0:root:/root:/bin/bash
robber:x:1006:1005:,,,:/home/robber:/bin/bash

保存文件并退出。

登入限制環境

現在讓我們再次登入受限環境

復制代碼
代碼如下:

$ ssh robber@localhost
robber@localhost's password:
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-25-generic x86_64)
* Documentation: https://help.ubuntu.com/
13 packages can be updated.
0 updates are security updates.
*** /dev/sda7 will be checked for errors at next reboot ***
*** /dev/sda8 will be checked for errors at next reboot ***
Last login: Sat Jun 23 12:46:01 2012 from localhost
bash: groups: command not found
I have no name!@desktop:~$

受限環境說'I have no name!',哈哈。現在我們在受限環境中有了個完整功能的bash shell。

現在看看實際的環境。受限環境中的根目錄實際就是真實文件系統中的/opt/jail。但這只有我們自己知道,受限用戶并不知情。

復制代碼
代碼如下:

I have no name!@desktop:~$ cd /
I have no name!@desktop:/$ ls
bin dev etc home lib lib64 run usr var
I have no name!@desktop:/$

也只有我們通過jk_cp拷貝到jail中的命令能使用。

如果登入失敗,請檢查一下/var/log/auth.log的錯誤信息。

現在嘗試運行一些網絡命令,類似wget的命令。

復制代碼
代碼如下:

$ wget http://www.google.com/

如果你獲得類似的錯誤提示:

復制代碼
代碼如下:

$ wget http://www.google.com/
--2012-06-23 12:56:43-- http://www.google.com/
Resolving www.google.com (www.google.com)... failed: Name or service not known.
wget: unable to resolve host address `www.google.com'

你可以通過運行下列兩條命令來解決這個問題:

復制代碼
代碼如下:

$ sudo jk_cp -v -j /opt/jail /lib/x86_64-linux-gnu/libnss_files.so.2
$ sudo jk_cp -v -j /opt/jail /lib/x86_64-linux-gnu/libnss_dns.so.2

這樣才能正確的定位到libnssfiles.so和libnssdns.so

在限制環境中運行程序或服務

現在配置已經完成了。可以在限制/安全的環境里運行程序或服務。要在限制環境中啟動一個程序或守護進程可以用jk_chrootlaunch命令。

復制代碼
代碼如下:

$ sudo jk_chrootlaunch -j /opt/jail -u robber -x /some/command/in/jail

jk_chrootlaunch工具可以在限制環境中啟動一個特殊的進程同時指定用戶特權。如果守護進程啟動失敗,請檢查/var/log/syslog/錯誤信息。

在限制環境中運行程序之前,該程序必須已經用jk_cp命令復制到jail中。

標簽:陜西 遼陽 大連 玉林 紹興 泰安 汕頭 茂名

巨人網絡通訊聲明:本文標題《Linux安裝使用Jailkit來管理用戶shell操作的教程》,本文關鍵詞  Linux,安裝,使用,Jailkit,來,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux安裝使用Jailkit來管理用戶shell操作的教程》相關的同類信息!
  • 本頁收集關于Linux安裝使用Jailkit來管理用戶shell操作的教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    捆绑调教美女网站视频一区| 91精品免费在线观看| 免费成人性网站| 91免费国产在线观看| 日韩午夜精品视频| 日本不卡中文字幕| 欧美日韩国产区一| 午夜精彩视频在线观看不卡| 欧美性猛交xxxxxxxx| 亚洲r级在线视频| 色系网站成人免费| 一区二区三区四区亚洲| 色婷婷精品久久二区二区蜜臀av | 中文字幕一区二区三区视频| 国产成人精品免费看| 亚洲美女偷拍久久| 日韩一区二区三区免费观看| 亚洲与欧洲av电影| 欧美成人女星排名| 国产精品福利av| 中文字幕一区二区三中文字幕| 欧美一区二区三区男人的天堂| 国产999精品久久久久久绿帽| 成人av综合在线| 黄色日韩三级电影| www.欧美色图| 91成人在线精品| 欧美亚洲综合另类| 色婷婷亚洲精品| 中文字幕欧美日韩一区| 欧美少妇xxx| 在线播放中文字幕一区| 欧美精品一区二区高清在线观看 | 99这里只有精品| 国产又粗又猛又爽又黄91精品| 欧美一区二区三区四区五区 | 国产亚洲女人久久久久毛片| 波多野结衣的一区二区三区| 91在线视频免费91| 6080yy午夜一二三区久久| 中文字幕中文字幕在线一区 | 欧美精品日韩一本| 成人精品亚洲人成在线| 欧美性大战xxxxx久久久| 一区二区三区蜜桃| 91精品国模一区二区三区| 国产在线一区二区| 色噜噜狠狠成人网p站| 久久久综合激的五月天| 成人免费毛片片v| 国产欧美日韩激情| 欧美日韩激情一区二区| 九九**精品视频免费播放| 国产性色一区二区| 精品国产成人在线影院| 在线观看www91| 色美美综合视频| 91麻豆.com| 欧美日韩美少妇| 久久久不卡影院| 亚洲综合精品久久| 亚洲欧美二区三区| 亚洲成a人v欧美综合天堂| 久久成人精品无人区| 99久久久免费精品国产一区二区| 91美女蜜桃在线| 国产亚洲精品7777| 欧美韩日一区二区三区四区| 久久久噜噜噜久噜久久综合| 黄色日韩三级电影| 综合久久国产九一剧情麻豆| 色综合天天综合网国产成人综合天| 一区二区三区资源| 国产婷婷一区二区| 专区另类欧美日韩| 麻豆精品在线播放| 欧美日韩另类一区| 亚洲成年人网站在线观看| 99久久精品情趣| 国产精品亲子乱子伦xxxx裸| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美性色黄大片| 国产精品久久久久久亚洲伦| 国产精品综合视频| 中文欧美字幕免费| 波多野结衣中文字幕一区| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品1区二区.| 国产精品美女www爽爽爽| av中文字幕一区| 亚洲免费成人av| 91精品国产入口| 免费在线观看视频一区| 中文字幕欧美三区| 欧美欧美欧美欧美| 国产福利一区二区三区视频在线| 国产三级一区二区| 色av综合在线| 日本va欧美va瓶| 亚洲综合在线免费观看| 久久久不卡网国产精品二区| 在线观看中文字幕不卡| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲品质自拍视频网站| 精品美女在线播放| 色噜噜狠狠色综合中国| 激情深爱一区二区| 日韩高清一区在线| 一区二区三区欧美| 综合分类小说区另类春色亚洲小说欧美| 欧美嫩在线观看| 日本道精品一区二区三区| 成人免费毛片app| 国产精品一二三区在线| 日本不卡免费在线视频| 美女国产一区二区| 日日夜夜免费精品视频| 五月天精品一区二区三区| 一区二区三区在线视频播放| 亚洲免费观看高清完整版在线观看| 精品国产乱码91久久久久久网站| 日韩限制级电影在线观看| 欧美手机在线视频| 欧美日韩国产乱码电影| 日韩午夜在线播放| 国产三级精品三级在线专区| 中文字幕亚洲欧美在线不卡| 中文字幕乱码久久午夜不卡| 亚洲精品国久久99热| 午夜精品久久久久久久久久久| 日本欧美久久久久免费播放网| 精品一区免费av| 欧美性淫爽ww久久久久无| 日韩丝袜情趣美女图片| 中文字幕乱码一区二区免费| 亚洲天堂2016| 精品在线一区二区| 欧美日韩你懂得| **欧美大码日韩| 韩日av一区二区| 在线综合亚洲欧美在线视频| 国产精品色在线| 精品在线亚洲视频| 在线成人av网站| 亚洲激情图片一区| 99精品久久久久久| 久久久久国产成人精品亚洲午夜| 亚洲丶国产丶欧美一区二区三区| 国产成人在线电影| 精品欧美乱码久久久久久| 青青草97国产精品免费观看| 欧美色电影在线| 午夜精品福利在线| 欧美三级视频在线观看| 亚洲图片欧美视频| 欧美专区在线观看一区| 一区二区在线观看免费视频播放 | 日本一区二区三区国色天香 | 精品久久久久99| 久久国产乱子精品免费女| 日韩欧美亚洲国产精品字幕久久久 | 蜜桃久久久久久久| 欧美日韩高清一区| 久久99国产精品久久99| 国产三级久久久| 91亚洲大成网污www| 水蜜桃久久夜色精品一区的特点| 欧美日韩高清在线播放| 激情综合网激情| 国产精品久久久久久久久免费桃花| 成人亚洲精品久久久久软件| 亚洲三级在线免费观看| 欧美色中文字幕| 成人h动漫精品| 看片网站欧美日韩| 国内精品久久久久影院一蜜桃| 久久久久久亚洲综合影院红桃| 99精品国产热久久91蜜凸| 日本一区中文字幕| 亚洲精品一卡二卡| 亚洲国产精品v| 久久亚洲二区三区| 欧美日韩日日摸| 欧美专区在线观看一区| 成人av电影在线播放| 成人亚洲精品久久久久软件| 日韩精品福利网| 天天亚洲美女在线视频| 一区二区三区在线免费观看| 国产精品嫩草久久久久| 国产亚洲精品久| 国产精品萝li| 国产精品久久久久9999吃药| 国产欧美精品一区aⅴ影院| 精品国产伦一区二区三区观看体验| 欧美日韩一区二区三区视频| 色婷婷av一区二区三区大白胸| 成人免费看视频| 欧美自拍丝袜亚洲| 日韩欧美亚洲另类制服综合在线|