N25_第十三周作業

1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)
  1)共享名為shared,工作組為magedu;
  2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名;
  3)添加samba用戶gentoo,centos和ubuntu,密碼均為“mageedu”;
  4)此samba共享shared僅允許develop組具有寫權限,其他用戶只能以只讀方式訪問;

  5)此samba共享服務僅允許來自于172.16.0.0/16網絡的主機訪問;

  首先安裝 samba包和samba-common,samba-client

N25_第十三周作業N25_第十三周作業1

N25_第十三周作業12

11

123

1234

12344

231

2、搭建一套文件vsftp文件共享服務,共享目錄為/ftproot,要求:(描述完整的過程)
  1)基于虛擬用戶的訪問形式;
  2)匿名用戶只允許下載,不允許上傳;
  3)禁錮所有的用戶于其家目錄當中;
  4)限制最大并發連接數為200:;
  5)匿名用戶的最大傳輸速率512KB/s
  6)虛擬用戶的賬號存儲在mysql數據庫當中。

  7)數據庫通過NFS進行共享。

首先安裝建立nfs服務共享目錄,對應mysql遠程存放數據

nfs server服務端:

N25_第十三周作業

N25_第十三周作業

客戶端,配置mysql的數據目錄在這個導出目錄(/mydata/data):

~]# mount -t nfs 192.168.10.180:/mydata/data    /mydata/data

創建目錄并更改屬組屬主為mysql

~]# chown  -R  mysql.mysql  /mydata/data

掛載對應的目錄:

N25_第十三周作業

~]# vim /etc/my.cnf

N25_第十三周作業

cp  /var/lib/mysql/*  /mydata/data  -rf;這是我沒有從新安裝數據庫,而是中國結改變數據目錄

注意:這里必須對方指定導出文件目錄的方式才能進行的,進行所有權限壓縮為mysql用戶,到這一步就可以直接啟動數據庫了,在nfs服務器端的配置文件*.exports文件進行權限全部壓縮(rw,all_squash,anonuid=27,anonguid=27),因為mysql啟動時候是root用戶啟動的,過后才切換到mysql用戶運行,

其次安裝pam-mysql(如果是基于虛擬用戶訪問的話,必須建立數據庫和已知對應的模塊驅動)

  ~]#./configure  –with-mysql=/usr –with-openssl=/usr –with-pam=/usr  –with-pam-mods-dir=/lib64/security/

~]# make && make install

  當這個必須是有開發環境的(Development Tools  和 Server Platform Development, pam-devel  mariadb-server  mariadb-devel)

   1, 創建一個數據庫vsftpd,表vsftpd_users,登陸用戶vsftpd,以及信息記錄

N25_第十三周作業

N25_第十三周作業

   2,在pam.d 目錄下創建虛擬用戶認證信息

N25_第十三周作業

 3, 創建對應本地的普通用戶,用來映射虛擬用戶

N25_第十三周作業

 4, 配置對虛擬的用戶的權限控制

N25_第十三周作業

5,在/etc/vsftpd/vsftpd.conf 添加如下信息:

 

         guest_enable=YES

         guest_username=vuser  ; 指定用戶

         user_config_dir=/etc/vsftpd/vuser_conf.d/

         pam_server_name=vsftpd.mysql

         anon_max_rate 512

          max_client  200

          chroot_local_user=yes

原創文章,作者:不忘初衷,如若轉載,請注明出處:http://www.www58058.com/70604

(0)
不忘初衷不忘初衷
上一篇 2017-03-06 17:23
下一篇 2017-03-06 20:37

相關推薦

  • 第二周:文件管理練習

    1.Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 目錄管理管理類命令 mkdir make directories mkdir [OPTION]… DIRECTORY… 注意:路徑基名作為命令的作用對象時,基名之前的路徑必須要存在;     -p:自動按需創建父目錄…

    Linux干貨 2016-09-23
  • C語言的整型溢出問題

    整型溢出有點老生常談了,bla, bla, bla… 但似乎沒有引起多少人的重視。整型溢出會有可能導致緩沖區溢出,緩沖區溢出會導致各種黑客攻擊,比如最近OpenSSL的heartbleed事件,就是一個buffer overread的事件。在這里寫下這篇文章,希望大家都了解一下整型溢出,編譯器的行為,以及如何防范,以寫出更安全的代碼。 什么是整型溢出 C語言…

    Linux干貨 2016-06-03
  • 文件系統的創建和管理

    作業:文件系統的創建和管理 思路:管理通常就是增刪改查[*代表某一數值,測試機centos6使用的就是ext4,不要問我為什么了,馬哥告訴我的,你問他吧!];   事情準備檢查系統支持和使用的文件系統格式:         #lsmod  &nbsp…

    Linux干貨 2016-01-19
  • 馬哥教育網絡班N22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    who | cut -d " " -f 1 | sort | uniq 2、取出最后登錄到當前系統的用戶的相關信息。    last | head -n 1  3、取出當前系統上被用戶當作其默…

    Linux干貨 2016-09-08
  • 馬哥教育網絡班第21期+第一周課程作業

    一、 描述計算機的組成及其功能     計算機主機包括:運算器,控制器,存儲器,輸入設備,輸出設備 1、運算器:功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 2、控制器:運算器的功能是對數據進行各種算術運算和邏輯運算,即對從控制器取來…

    Linux干貨 2016-07-12

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-15 01:00

    整體上已經實現需求了,操作的命令不建議直接貼圖~~繼續加油~

欧美性久久久久