Python 云计算 程序员 wordpress apache 开源 java Ubuntu 编程 shell Android linux google 微软 mysql centos Firefox nginx php Windows

linux基礎知識題解答(八)

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

-bash-4.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)

## Allow root to run any commands anywhere

root   ALL=(ALL)       ALL

題目有誤,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

 

略,man一下即可

 

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

w who last lastlog

 

略,man一下即可

 

(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執行的命令

延伸阅读

    评论