標籤:作業 馬哥教育 magedu.com
作業要求
運用已學知識完成課堂練習和課後作業
課堂練習
1.建立使用者gentoo ,附加組為bin 和root ,預設shell為 為/bin/csh ,注釋資訊為"Gentoo Distribution"
思考:主要是考察useradd的選項。
-G,--groups GROUP1[,GROUP2,...[,GROUPN]]] 加入指定組(組必須存在)
-s,--shell SHELL 指定預設shell
-c,--comment COMMENT使用者全名或注釋
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/85/4A/wKiom1efMDXB_7IiAAAh-Q5nlpI807.png" title="Image 20160801191712.png" alt="wKiom1efMDXB_7IiAAAh-Q5nlpI807.png" height="110" width="701" />
2.建立下面的使用者、組和群組成員關係
-
名字為 為admins 的組
-
使用者natasha ,使用admins 作為附屬組
-
使用者harry ,也使用admins 作為附屬組
-
使用者sarah ,不可互動登入系統, 且 不是admins 的成員,
-
natasha ,harry ,sarah 密碼 都是centos
思考:簡單的建立組、使用者。
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/85/4A/wKioL1efMcbTe4F8AABJrnW-yWw468.png" title="Image 20160801192603.png" alt="wKioL1efMcbTe4F8AABJrnW-yWw468.png" />
課後作業
1. 建立testuser uid 1234,主組:bin,輔助組:root,ftp,shell:/bin/csh home:/testdir/testuser
思考:主要是熟悉useradd的常用選項,-d指定目錄的時候,要先確定其父目錄存在
-c, --comment COMMENT 添加使用者全名或注釋
-d, --home-dir HOME_DIR 指定家目錄
-g, --gid GROUP 指定主組
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 指定附加組
-u, --uid UID 指定uid
-s, --shell SHELL 指定預設shell
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/85/4B/wKiom1efOJ6gKxk1AAAymTVTvlo956.png" title="Image 20160801195509.png" alt="wKiom1efOJ6gKxk1AAAymTVTvlo956.png" height="186" width="722" />
2. 修改testuser uid:4321,主組:root,輔助組:nobody,loginname:test,home:/home/test 家資料移轉
思考:主要是熟悉usermod的常用選項
-u, --uid UID 指定uid
-g, --gid GROUP 指定主組
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 指定輔助組
-d, --home HOME_DIR 指定家目錄
-m, --move-home 移動家目錄,一般要與-d使用
-l, --login NEW_LOGIN 指定新的登陸名
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/85/4C/wKiom1efSQvwkn0cAADHmECSR6s071.png" title="QQ圖片20160801210515.png" alt="wKiom1efSQvwkn0cAADHmECSR6s071.png" height="326" width="748" />
3. 大量建立帳號:user1...user10
uid:3000-3009,shell:/bin/csh,home:/testdir/username
passwd:usernamepass
注意家目錄相關配置,使使用者正常登入
思考:主要掌握newusers和chpasswd兩個命令,還要確認系統是存在/bin/csh
newusers命令大量建立使用者,注意檔案與/etc/passwd相同,我們可以查看newusers的man手冊:
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/85/4F/wKioL1ef8JPAjMDgAABcP2es2OU526.png" title="QQ圖片20160802085953.png" alt="wKioL1ef8JPAjMDgAABcP2es2OU526.png" height="187" width="572" />
chpasswd指定的檔案內容格式是 LOGINNAME:PASSWD,同樣地我們也可以查看到chpasswd的man手冊:
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/85/4F/wKiom1ef8dahcGQ6AABXuFWMPg0399.png" title="QQ圖片20160802090444.png" alt="wKiom1ef8dahcGQ6AABXuFWMPg0399.png" height="185" width="575" />
這樣大量建立的使用者,沒有匯入/etc/skel/的預設配置,所以需要手動複製到各使用者家目錄裡
首先準備兩個文本:
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/85/4E/wKioL1ef6G7wekcxAAArgsm4f0E977.png" title="Image 20160802082354.png" alt="wKioL1ef6G7wekcxAAArgsm4f0E977.png" height="345" width="412" />
這兩命令很簡單:
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/85/4F/wKioL1ef89zgDppfAAAT7I5zbgM833.png" title="QQ圖片20160802091406.png" alt="wKioL1ef89zgDppfAAAT7I5zbgM833.png" />
執行完成後,我們可以看到,各使用者的家目錄是沒有初始配置的。我們需要手動將/etc/skel/的內容複寫過去,注意:cp匹配源檔案需要注意,如果/etc/skel/.*則將匹配/etc/skel/..。導致將整個/etc/*會複製過去。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/85/4F/wKioL1ef9TyBEmZmAABFrTfTTV4747.png" title="QQ圖片20160802092000.png" alt="wKioL1ef9TyBEmZmAABFrTfTTV4747.png" height="262" width="385" />
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/85/4F/wKioL1ef9vTDRpPeAABMfLfF5I8113.png" title="QQ圖片20160802092718.png" alt="wKioL1ef9vTDRpPeAABMfLfF5I8113.png" height="163" width="622" />
uere2...user10也同樣操作,在此略過。
馬哥教育08月01日作業