一、 Linux用戶和組及其許可權管理 請根據以下項目要求,寫出操作過程和命令併進行相應的驗證測試操作。 項目要求: 某軟體開發公司即將開始在Linux系統上進行項目的開發。要實現的環境是:公司有軟體開發,網路和技術支持3個部門,對應建立3個用戶組為project,technology,market。 ...
一、 Linux用戶和組及其許可權管理
請根據以下項目要求,寫出操作過程和命令併進行相應的驗證測試操作。
項目要求:
某軟體開發公司即將開始在Linux系統上進行項目的開發。要實現的環境是:公司有軟體開發,網路和技術支持3個部門,對應建立3個用戶組為project,technology,market。三個部門裡各有2個用戶,分別為project01,project02;technology01,technology02;market01,market02 。請就公司的具體情況建立相應的目錄及訪問許可權:
1. 建立每個用戶併為其設置登錄密碼和指定工作主目錄。
2. 建立每個用戶組,將相關用戶添加到對應的組中。
3.每個用戶可以訪問自己的主目錄,並且只有該用戶能訪問主目錄,並具有完全的許可權,而其用戶無任何許可權。
創建時預設許可權是700,所以只有擁有者可以訪問。
4. 建立一個project的文件夾,只能由project組的用戶讀取、增加、刪除、修改以及執行,其他用戶不能對該目錄進行任何的訪問操作;
建立project文件夾,放/home目錄下,改變文件夾所屬組屬性,設定許可權
5. 建立一個technology的文件夾,只能由technology組的用戶讀取、增加、刪除、修改以及執行,其他用戶不能對該目錄進行任何的訪問操作;
建立technology文件夾,放/home目錄下,改變文件夾所屬組屬性,設定許可權
6. 建立一個market的文件夾,只能由market組的用戶讀取、增加、刪除、修改以及執行,其他用戶不能對該目錄進行任何的訪問操作;
7. 建立一個pro_tech的文件夾,只能由project和technology組的用戶讀取、增加、刪除、修改以及執行,其他用戶不能對該目錄進行任何的訪問操作;
8.建議一個公共的只讀文件夾public,該目錄裡面的文件只能由project,techenology,market三個用戶組讀取、增加、刪除、修改以及執行,其他用戶只可以對該目錄進行只讀的訪問操作。
二、 Shell程式設計
根據功能要求編寫shell程式,要求給出實現代碼和運行測試的截圖。
- 編程實現:從鍵盤接收輸入字元串username作為用戶名,再接收一個數字usernum作為用戶數,根據輸入的內容批量創建用戶,並設定所有用戶的初始密碼為123456。(例如:輸入“stu”和“5”,那就自動創建用戶stu1,stu2,stu3,stu4,stu5)。
2. 編程實現:提示用戶輸入文件名,查看該文件是否存在。
(1) 若該文件不存在,提示用戶:該文件不存在。
(2) 若該文件存在存在,則判斷其是普通文件還是目錄文件,並給出提示信息,同時顯示其訪問許可權。
(3) 若該文件為目錄文件,則在該目錄下創建一個新文件,並將當前登錄系統的用戶總人數和用戶信息存入該文件。顯示該文件內容。
三、 Web伺服器搭建和設置
請完成以下項目要求並給出實現步驟和測試界面圖。
- 安裝Web伺服器所需軟體,設置伺服器的IP為192.168.10.1 。
2. 在IP地址為192.168.10.1的Web伺服器中,為系統中的xxx用戶設置個人主頁空間。該用戶的主目錄為/home/xxx,個人主頁空間所在的目錄為主目錄下的public_html 。(其中xxx為個人姓名拼音的簡寫)
修改/etc/httpd/conf.d/userdir.conf的內容
3. 設置個人主頁空間只有輸入合法的用戶名和密碼才能被訪問,驗證的用戶名和密碼分別為個人姓名的全拼和123456。
4.再為Web伺服器設定另一個IP地址192.168.10.2。利用這兩個IP地址192.168.10.1和192.168.10.2分別創建2個基於IP地址的虛擬主機,要求不同的虛擬主機對應的主目錄不同,預設文檔的內容也不同。
5. 對於Web伺服器的IP地址為192.168.10.1,創建基於8000和8080兩個不同埠號的虛擬主機,要求不同的虛擬主機對應的主目錄不同,預設文檔的內容也不同。
建立每個IP對應的文檔目錄,並建立首頁文件index.html
編輯 /etc/httpd/conf/httpd.conf , 添加內容
重啟httpd,service httpd restart
四、 DNS伺服器搭建和設置
請根據以下項目要求,寫出具體的設置步驟和方法和功能測試。
項目背景:
某企業有一個區域網(192.168.10.0/24)。該企業中已經有自己的網頁,員工希望通過功能變數名稱來進行訪問,同時員工也需要訪問 Internet 上的網站。該企業已經申請了功能變數名稱 XXX .com(XXX為每個人的姓名拼音的簡寫),公司需要 Internet 上的用戶通過功能變數名稱訪問公司的網頁。現要求在企業內部構建一臺 DNS伺服器,為區域網中的電腦提供功能變數名稱解析服務。
- DNS伺服器管理 XXX .com 域的功能變數名稱解析(包括正向解析和反向解析)。
修改全局配置文件/etc/named.conf
複製拷貝文件。
添加如下內容。
創建lxy.com.zone正向區域文件
創建192.168.10.zone反向區域文件
設置防火牆放行
重啟dns服務
2. DNS伺服器的功能變數名稱為dns .XXX .com,IP地址為192.168.10.1
3. 同時還必須為客戶提供Internet上的主機的功能變數名稱解析。要求分別能解析以下功能變數名稱:
(1) 技術部( jishu. XXX .com:192.168.10.12 )
(2) 市場部( shichang. XXX .com:192.168.10.13 )
(3) 人事部( renshi. XXX .com:192.168.10.14 )