Linux-檔案屬性資訊2
阿新 • • 發佈:2021-12-15
1. 檔案相關許可權(Linux中非常重要的)
# 什麼是許可權 某一個使用者針對某個檔案的許可權 # 許可權是依賴於使用者的 "1. 許可權分為三個部分" 可讀(r) read 可寫(w) write 可執行(x) executable # 是否有許可權執行指令碼 沒有對應許可權(-) N/A 執行指令碼 == 執行指令碼 "2. 許可權位" rwxr-xr-x 許可權位主要分為三個部分,分別是:屬主,屬組,其他人 rwx: 屬主 r-x: 屬組 r-x: 其他人 可讀,可寫,可執行,位置不能改變 "3. 每一個許可權擁有一個數字編號" 可讀(r): 4 可寫(w): 2 可執行(x): 1 沒有對應許可權(-): 0 "4. 在新增許可權的時候,可以將許可權加起來" # 給一個角色的加起來 index 屬主:可讀可寫可執行 屬組:可讀可寫 其他:沒有任何許可權 rwxrw---- 等價於 760 "5. 新增許可權" chmod "格式:" chmod [引數] [許可權表示式] [操作物件] "引數:" -R 遞迴新增 "6. 許可權的歸屬" # 用來增加某一個許可權時很方便, # 在不知道當前許可權的情況下也很方便 屬主: u user 屬組: g group 其他人: o other "7. 測試許可權對於使用者的意義" # 針對普通使用者 1.普通使用者是嚴格遵守許可權的 2.root使用者是高於許可權的 3.許可權需要重新登入才生效(su和su-都可以) # 建立兩個使用者 useradd test11 cd /tmp ll / useradd test22 "8. 測試許可權對於目錄的意義" # 可讀 1.檔案可讀,路徑的最小許可權必須是擁有可執行許可權。 # 可寫 2.檔案可寫,路徑的最小許可權必須是擁有可執行許可權。 # 可執行 3.檔案可執行,路徑的最小許可權必須是擁有可讀,可執行許可權。 "9. 建立 檔案 和 資料夾 的預設許可權是從哪裡來的" 在Linux中,常用的檔案許可權是666,目錄的許可權是777. 1."檔案"的許可權是跟umask值相減,遇到奇數加1,遇到偶數則不變。 2."資料夾"的許可權只要跟umask值相減即可。 /etc/profile中找umask root: umask 022 在root使用者下預設檔案許可權:644 在root使用者下預設資料夾許可權:755 在某一個自建使用者下自行計算即可 """ && 且 || 或 """ "案例:" 案例1:將index檔案新增屬主:可讀可寫可執行 屬組:可讀可寫 其他:沒有任何許可權 chmod 760 index 案例2:將baidu下的所有檔案設定rw-r--r-- chmod 644 baidu/* chmod -R 644 baidu/ 案例3:將index這個檔案的屬組增加一個可執行許可權 chmod 770 index # 但是有點麻煩需要找到當前許可權 # 可以使用許可權歸屬來新增 chmod g+x index # 給屬組增加一個可執行許可權 chmod g+x o-r # 給屬組增加可執行,其他減掉可讀許可權
2. 檔案相關時間
stat 1.txt
Access: 2021-12-14 16:25:56.051991592 +0800
Modify: 2021-12-14 10:13:08.253997398 +0800
Change: 2021-12-14 10:14:38.834996136 +0800
1.訪問時間atime
2.修改內容時間mtime
3.修改屬性時間ctime(cp 的時候儲存不了)
需求:
要求把一個月之前修改過的日誌檔案刪除
3. 系統基礎優化
3.1 系統資訊檢視方法
# 檢視系統名稱資訊 cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) # 檢視系統核心版本 uname -r 3.10.0-1160.el7.x86_64 # 檢視系統硬體位數 uname -m x86_64
3.2 新增系統普通使用者
# 新增使用者命令 useradd [使用者名稱] # 設定使用者密碼 passwd [使用者名稱] # 互動方式 echo 123456|pawwwd --stdin [使用者名稱] # 面交互方式 # 切換使用者資訊 su - test01 # root使用者切換到普通使用者不需要輸密碼 su - root # 普通使用者切換到root使用者需要輸入密碼 su [使用者名稱] # 切換使用者 兩者區別在於 su - [使用者名稱] # 重新登入使用者 # 因此導致讀取的變數檔案不同 # 檢視使用者資訊 whoami # 列印當前視窗登入的使用者 who # 列印當前使用者登入系統的終端 """ root tty1 2021-12-15 15:22 root pts/0 2021-12-15 15:08 (192.168.15.1) root pts/1 2021-12-15 15:23 (192.168.15.1) """ tty 原終端 pts 虛擬終端
3.3 命令提示資訊優化
# 臨時修改
export PS1='[\u@\h \w]\$'
# 永久修改
vim /etc/profile
export PS1='[\u@\h \w]\$'
任務:
1. 搭建yum私有倉庫
yum install zsh -y
路徑是你在本地下載的