天天看點

linux基礎知識題解答(八)

(1)請問如下登入環境故障的原理及解決辦法?

-bash-4.1$

echo "export PS1='[\u@\h \W]\$'" >> ~/.bash_profile

source ~/.bash_profile

(2)添加一個使用者oldboy7,屬于sa組(sa組已存在),不建立家目錄,到2015/10/31使用者過期

useradd -g sa -M -e 10/32/2015 olodboy7

(3)添加使用者oldboy6,并設定其使用者注釋資訊為HandsomeBoy,UID指定為806,其shell類型為/bin/sh,設定家目錄為/oldboy6。

useradd oldboy6 -c HandsomeBoy -u 806 -s /bin/sh -d /oldboy6

(4)sudo的工作原理?

(5)oldboy使用者可以在任何地點以管理者的身份執行指令useradd(無需密碼),usermod(需要密碼)。請問應如何設定?(提示:useradd指令路徑:/usr/sbin/useradd;userdel指令路徑:/usr/sbin/userdel)

## Allow root to run any commands anywhere

root   ALL=(ALL)       ALL

答:oldboy ALL=(ALL)  NOPASSWD:/usr/sbin/useradd,/usr/sbin/useradd

(6)屬于sa組的使用者可以在任何地點以管理者的身份執行設定使用者密碼,但是不允許設定管理者的密碼,請問該如何實作?(提示:passwd指令路徑:/usr/sbin/passwd)

題目有誤,passwd指令路徑是/usr/bin/passwd

答:%sa ALL=(ALL)  NOPASSWD:/usr/bin/passwd,!/usr/bin/passwd root (親測不允許必須放在允許之後,否則無效)

(7)改變/home/file 及其内部檔案的屬主屬組均為oldboy;請說出執行的指令:

答:chown  -R oldboy:oldboy /home/file

(8)請說出下列指令的功能及常用的選項參數?

useradd userdel  usermod

略,man一下即可

(9)請說出下列指令的功能及常用的選項參數

su sudo chgrp

(10)請說出下列指令的功能?

w who last lastlog

(11)當使用useradd指令不加參數選項時,後面直接跟所添加的使用者名時,系統會讀取配置檔案( /etc/default/useradd  )和(  /etc/login.defs )所定義的參數或規則,根據設定的規則添加使用者,同時會向( /etc/passwd   )和(  /etc/group )檔案内添加建立使用者和使用者組記錄。

(12)當使用useradd指令不加參數選項時,後面直接跟所添加的使用者名時,系統還會根據( /etc/login.defs )檔案内所配置的資訊建立使用者的家目錄,并複制( /etc/skel   )中的所有檔案(包括隐藏的環境配置檔案)到建立的家目錄中。

(13)當使用useradd指令不加參數選項時,建立oldboy使用者時,預設會建立該使用者的家目錄為( /home/oldboy ),且該使用者的家目錄預設權限為( 700  )(三位八進制數字,例如755),哪個檔案(/etc/login.defs  )控制着建立使用者家目錄時預設的UMASK值。

(14)在11月份内,每周1到周5早晨6點到12點,每隔2小時執行一次/usr/bin/httpd.sh怎麼實作。

00 06-12/2 * 11 1-5  /bin/bash /usr/bin/httpd.sh

(15)每個月的周1到周五,晚上11點到早晨5點,每2小時打包站點目錄/var/www/html 備份到/data 目錄下(最好每次備份按時間生成不同的備份包)

00 05-23/2 * * 1-5  tar cf /data/bakcup_$(date +%F).tar.gz /var/www/html &>/dev/null

(16)根據上一題,執行每天晚上0點把剛才生成的包删除5天前的

00 00 * * * find /data -name "*.tar.gz" -mtime +5 | xargs rm -f

(17)Linux root密碼忘記了,如何找回來

單使用者模式

(18)請描述通過 sudo 實作 linux 系統集權分治的權限分級管理思想?

(19)書寫定時任務有哪些要領?生産如何調整定時任務?

(20)建立5個開發人員,屬于phpers組,并使它們擁有建立使用者和删除使用者的權限,密碼統一為111111.并且執行指令行時不需要輸入密碼

groupadd phpers

useradd  phper{1..5} -g phpers

visduo

增加一行配置

%phpers ALL=(ALL) NOPASSWD:/usr/sbin/useradd,/usr/sbin/userdel,!/usr/sbin/userdel root

(21)oldboy          ALL              =(ALL)       /bin/touch  解釋每列分别對應的名稱及作用

第一列:可以執行sudo的使用者

第二列:在哪台機器上

第三列:以什麼身份執行

第四列:可以通過sudo執行的指令

 本文轉自 kuSorZ 51CTO部落格,原文連結:http://blog.51cto.com/kusorz/1758914

繼續閱讀