>[success] # 文件權限
~~~
1.文件管理的權限-----也就是針對這文件,屬于哪個用戶,屬于哪個組,以及對應的權限是什么
2.對于linux系統而言,文件、文件夾,都是有 user 屬主, group屬組的一個角色分配,還存在一個other其他人
3.所能操作的權限也被分為三種,'r' 'w' 'x' 依次是 '讀','寫','執行'
~~~
>[danger] ##### 快速理解
~~~
drwxr-xr-x root root 800 Sep 16 00:19 logs
~~~
| drwxr-xr-x | root | root | 800 | Sep 16 00:19 | logs |
| --- | --- | --- | --- | --- | --- |
| 文件類型和權限 | 所有者 | 所屬組 | 文件大小 | 最后修改時間 | 文件名 |
>[danger] ##### 舉個例子
~~~
1.當執行'll' 指令往往會輸出下面形式效果
'drwxrwxr-x 2 wang wang 6 Sep 29 10:28 mydir'依次表示為
1.1.d -- d代表是一個文件夾(即第一個字母表示文件類型)
1.2.其余字符每3個一組(rwx),讀(r)、寫(w)、執行(x)
1.2.1.第一組rwx:文件所有者的權限是讀、寫和執行
1.2.2.第二組rwx:與文件所有者同一組的用戶的權限是讀、寫但不能執行
1.2.3.第三組r-x:不與文件所有者同組的其他用戶的權限是讀不能寫和執行
1.3. 表示連接的文件數
1.4.wang 表示用戶
1.5.wang 表示用戶所在的組
1.6.6 表示文件大小(字節)
1.7.Sep 29 10:28 表示最后修改日期
1.8.mydir表示文件名
2.也就是說明wang 這個用戶 并且在wang 這個用戶組的成員具備'1.2.1' 和 '1.2.2',非這個用戶和用戶組的成員只有'1.2.3'
~~~
>[danger] ##### 關于 rwx
~~~
1.對文件來說最高權限是x
2.對文件夾(目錄)來講最高權限是w,只有讀權限沒有意義,對目錄有了寫權限,里面可以做任何事情
~~~
* 文件
~~~
1.'r' cat,more,less,head,等讀取文件內容的操作
2.'w' vim ,echo,等寫入內容的操作
3.'x' 可以執行的腳本,例如bash,python等腳本,文件會變成綠色
~~~
| 權限 | 含義 | 示例 |
| --- | --- | --- |
| r | 讀取文件內容 | cat more head tail |
| w | 編輯、新增、修改文件內容,不能刪除文件,除非對目錄有寫權限 | vi echo |
| x | 可執行 |可以執行的腳本,例如bash,python等腳本,文件會變成綠色|
* 對于文件夾
~~~
1.'r'??ls?查看文件夾內容
2.'w'??允許在文件夾中創建文件等操作
3.'x'??允許cd進入此文件夾,都是有??user?屬主,??group屬組的一個角色分配,還存在一個other其他人
~~~
| 權限 | 含義 | 示例 |
| --- | --- | --- |
| r | 可以查看目錄下的文件名 | ls |
| w | 具有修改目錄結構的權限。如新建、刪除和重命名此目錄下的文件和目錄 | touch rm mv cp |
| x | 進入目錄 | cd |
- 安裝-VMware 虛擬機
- 遠程連接
- Windows -- wsl
- Linux -- 認識 Linux 和操作系統
- Linux -- Linux 和 windows 對比
- Linux -- 命令提示符
- Linux -- 文件目錄
- Linux -- 文件類型
- Linux -- 絕對和相對路徑
- Linux -- 常用快捷鍵
- Linux -- 三種幫助命令
- 幫助命令 -- man
- 幫助命令 -- help
- 幫助命令 -- info
- Linux -- 指令
- alias -- 設置別名
- history -- 查看歷史命令
- cd -- 更改目錄(切換文件夾)
- pwd -- 打印目錄
- ls -- 列出文件內容
- mkdir -- 創建文件夾
- rmdir -- 刪除一個空的目錄
- touch -- 創建普通文件/修改時間
- cp -- 復制粘貼
- mv -- 移動和重名
- rm -- 刪除
- cat/tac -- 查看純文本文件
- more/less -- 分頁讀取信息
- head -- 從文本開頭查看
- tail -- 從文本結尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 統計文件的行數、單詞、字節數
- tr -- 替換、縮減或刪除字符
- find -- 文件查找
- grep -- 文件當中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二進制/源代碼文件 路徑
- which -- 查找環境變量
- 壓縮和解壓
- ln -- 鏈接
- wget -- 下載指定的url資源
- 重定向 -- << /< />/> >
- 邏輯控制 -- &&
- echo -- 輸出指定內容
- date/cal -- 查看日期和日歷
- Linux -- 進程管理
- Linux-- ps 指令
- vi/vim - 文本編輯器
- 更多
- Linux-- 開關機命令
- Liunx -- 退出登錄
- Linux-- 查看登錄用戶信息
- Linux -- 環境變量
- Linux -- 用戶
- Linux -- 文件管理
- 文件權限設置 -- chmod
- 更改文件的擁有者 -- chown
- 默認權限 -- umask
- Linux -- 用戶
- 新建/刪除用戶 -- useradd/userdel
- 修改用戶屬性 -- usermod/chage
- 新建/刪除用戶組 -- groupadd/groupdel
- 用戶切換 -- su/sudo
- 用戶/用戶組的配置文件
- 用戶家目錄被刪除解決
- last、 lastlog命令查看用戶詳細的登錄信息
- Linux -- shell
- Linux -- 管道符號
- shell -- 執行
- shell -- 變量
- shell -- 字符串
- shell -- 數組
- Shell -- declare 設置變量屬性
- shell -- 數學計算
- shell -- 變量作用域
- shell -- 位置參數變量
- shell -- read
- shell - if 語句
- shell -- test
- shell -- case
- Linux -- 循環
- Linux -- 軟件包管理