(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