r:是否可讀readw:是否可寫write
x:是否可執行execute(執行命令或指令碼)
rwx-分別代表是數字?
r 4
w 2
x 1
- 0
通過數字計算字母
744:-rwxr--r--
644:-rw-r--r--
400:-r--------
通過字母計算數字
-rw-r--r-w:646
引數:-r遞迴修改許可權(慎用)如何修改許可權?
通過數字修改
chmod 755 /oldboy/oldboy.txt
通過字母修改
chmod u/g/o +|-|=許可權 /oldboy/oldboy.txt
舉例:給檔案加上執行許可權(/etc/rc.d/rc.local)
chmod +x /etc/rc.d/rc.local
更改使用者組:chown
如將 /oldboy/lidao.sh的使用者組有root改為oldboyoldboy.oldboy /oldboy/lidao.sh
1>你是誰?2>這個使用者與檔案/目錄關係:主人 家人 陌生人
3>陌生人關係,檢視許可權最後3位
r檢視檔案的內容w 表示是否能修改檔案內容,需要r配合(如果只有w的時候vim強制修改檔案,會導致原始檔內容被覆蓋)
x 是否能執行(命令或指令碼)需要r配合
注:所有者預設有對檔案強制寫入的許可權,但會導致原始檔內容被覆蓋
r 是否能看看目錄的內容,需要有x許可權配合練習:w 是否能在目錄中建立、刪除、重新命名(修改)檔案,需要x許可權配合
x 是否能進入目錄(是否能檢視/修改目錄下檔案屬性))
[oldboy@oldboyedu59 /oldboy]$ ls -l /root/
ls: cannot open directory /root/: permission denied
[oldboy@oldboyedu59 /oldboy]$ touch /etc/passwd.txt
touch: cannot touch 『/etc/passwd.txt』: permission denied
[oldboy@oldboyedu59 /oldboy]$ rm -f /etc/hosts
rm: cannot remove 『/etc/hosts』: permission denied
[oldboy@oldboyedu59 /oldboy]$ cat /etc/shadow
cat: /etc/shadow: permission denied
[oldboy@oldboyedu59 /oldboy]$ echo '#' >>/etc/passwd
-bash: /etc/passwd: permission denied
刪除檔案,看這個檔案所在目錄的許可權是否是r和w1> umask是什麼?
控制linux系統建立檔案或目錄的預設的許可權2>如何檢視umask許可權?
命令umask3>如何修改umask許可權?
臨時:umask 0224>系統對於檔案目錄最大的許可權永久:修改/etc/profile檔案
檔案:666(-rw-rw-rw-)5>如何通過umask計算系統預設許可權?※※※※目錄:777(drwxrwxrwx)
檔案(666)或目錄(777)最大許可權減去umask6>系統預設許可權的由來檔案的umask如果某位是奇數,666減去umask之後,還需要奇數字加1
檔案預設許可權由來
666-022=644
目錄預設許可權由來
777-022=755
1.誰執行**程式
普通使用者(虛擬使用者) www
2.控制許可權
站點目錄下檔案 644 root root
站點目錄下目錄 755 root root
3.對於上傳目錄uploads
站點目錄下檔案 644 www www
站點目錄下目錄 755 www www
4.通過程式控制只能上傳或壓縮包
5.取消上傳上來的檔案的執行許可權(講解到nfs的時候)
day 36 Linux日常運維
10.23 linux任務計畫cron 用法 分 時 日 月 周 user command 0 3 1 10 2 2,5 bin bash usr local sbin 123.sh tmp 123 log 2 tmp 123 log 10.24 chkconfig工具 chkconfig工具在cn...
Linux運維是什麼?linux運維的基礎知識
如果您對運維行業了解一些,應該會知道,現在的運維早已不是早年的 睡機房 往辦公室打眼一看,分不清是運維攻城獅還是開發程式猿,但是,運維這行也是春天到了,今天linux,明天雲計算的,各種新鮮概念層出不窮,那麼,linux運維是什麼?雲計算運維又是什麼?linux運維需要掌握的基礎知識 1 shell...
Linux運維筆記
總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視每個物理cpu中core的個數 即核數 cat pro...