16特殊權(quán)限SUID _fact及用戶及終端

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容