passwd:s
SUID:運(yùn)行程序時(shí)相應(yīng)進(jìn)程的屬主是程序文件自身的屬主而不是啟動(dòng)著
? chmod u+s FILE
? chmod u-s FILE
? 如果FILE本身原來(lái)就有執(zhí)行權(quán)限,則SUID顯示為s,否則顯示S
SGID:運(yùn)行程序時(shí)相應(yīng)進(jìn)程的屬組是程序文件自身的屬組而不是啟動(dòng)者所屬的基本組
? chmod g+s FILE
? chmod g-s FILE
sticky:在一個(gè)公共目錄,每個(gè)都可以創(chuàng)建文件,刪除自己的文件,但不能刪別人的文件
? chmod o+t DIR
? chmod o-t DIR
FACL:Filesystem Access Control List 利用文件擴(kuò)展保存額外的訪問(wèn)控制權(quán)限
? setfacl
? -b Remove all
? -m:設(shè)定
? u:UID:perm
? g:GID:perm
? -x:取消
? u:UID
? g:GID
getfacl
whoami 顯示登入到當(dāng)前系統(tǒng)的有效用戶
who 顯示登入到當(dāng)前系統(tǒng)的用戶
w 顯示登入用戶并顯示在干什么
last 顯示/var/log/wtmp,顯示用戶登入歷史及系統(tǒng)重啟歷史
? -n # 顯示最近#次的相關(guān)信息
lastb 顯示/var/log/btmp,顯示用戶錯(cuò)誤的登入嘗試
? -n #
lastlog 顯示當(dāng)前系統(tǒng)每個(gè)用戶最近一次的成功登入信息
? -u 顯示特定用戶最近的登入信息
basename 選擇路徑的基名
? $0 執(zhí)行腳本的路徑及名稱
mail 查看郵件
hostname 顯示當(dāng)前主機(jī)的主機(jī)名
終端類型:
? console:控制臺(tái)
? pty:物理終端(VGA)
? tty#:虛擬終端(VGA)
? ttys#:串行終端
? pts/#:偽終端
生成隨機(jī)數(shù)
RANDOM 0~32768
隨機(jī)數(shù)生成器 熵池
/dev/random
/dev/urandom
利用RANDOM生成10個(gè)隨機(jī)數(shù),并找出其中最大值,最小值
declare -i MAX=0
declare -i MIN=0
for I in {1..10};do
? MYRAND=$MYRAND
? [ $I -eq 1] && MIN=$MYRAND
? if [ $I -le 9 ];then
? echo -n "$MYRAND,"
? else
? echo "$MYRAND"
? fi
? [ $MYRAND -gt $MAX ] && MAX=$MYRAND
? [ $MYRAND -lt $MIN ] && MIN=$MYRAND
done
echo $MAX, $MIN