国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux知識:影響文件的讀寫執行的因素

2024-08-28 00:06:47
字體:
來源:轉載
供稿:網友
之所以把這部份的內容單列出來,是因為這部份的內容是基于我們對用戶管理及文件權限了解的基礎上進行的。比如一個文件的讀、寫、執行,它要受到哪幾方面的影響。
  一個文件能不能被讀取,要受到它的屬主、屬組及其它用戶權限的影響,還要受到其父目錄權限的影響。我們來舉個例子;
[root@localhost ~]# cd /home 注:進入/home 目錄;
[root@localhost home]# mkdir RedHatdir 注:創建一個目錄redhatdir
[root@localhost home]# touch redhatdir/test.txt 注:創建一個文件test.txt
[root@localhost home]# chmod 700 redhatdir/ 注:修改redhatdir的權限,為屬主可讀可寫可執行,屬組和其它用戶無權限;
[root@localhost home]# ls -ld redhatdir/ 注:查看redhatdir的屬性;
drwx------ 2 root root 4096 04-25 13:01 redhatdir/
[root@localhost home]# ls -lr redhatdir/ 注:查看test.txt 文件的屬性;
總計 0
-rw-r--r-- 1 root root 0 04-25 13:02 test.txt
[root@localhost home]# su beinan 注:我們切換到普通用戶beinan
[beinan@localhost home]$ cd redhatdir/ 注:進入redhatdir目錄,以beinan用戶身份。
bash: cd: redhatdir/: 權限不夠
[beinan@localhost home]$ more redhatdir/test.txt
redhatdir/test.txt: 權限不夠

  解釋:我們通過這個例子來看,為什么test.txt在其它用戶權位上擁有可讀權限r--,但我們用普通用戶還不能查看它的內容呢?這是因為他的父目錄沒有其它用戶的何讀權限。我們是不是redhatdir目錄的其它用戶可讀權限打開,就能讓普通用戶beinan能讀取 test.txt的內容了呢?
[root@localhost home]# chmod 704 redhatdir/
[root@localhost home]# ls -ld redhatdir/
drwx---r-- 2 root root 4096 04-25 13:02 redhatdir
[root@localhost home]# su beinan
[beinan@localhost home]$ cd redhatdir/
bash: cd: redhatdir/: 權限不夠

  看來如果不設置屬組的權限,只打開屬主的權限及其它用戶在redhatdir目錄的讀權限的情況下,其它用戶是不能訪問的;我們應該把test.txt父目錄的 redhatdir 的屬主的讀、寫、執行要打開,還要把父目錄的屬組的讀和執行權限打開,其它用戶的讀和執行權限打開,也就是要擁有 rwxr-xr-x 權限,這樣文件的其它用戶才能訪問。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖县| 工布江达县| 炉霍县| 洛隆县| 海林市| 鹿邑县| 治县。| 增城市| 库车县| 土默特右旗| 保德县| 新绛县| 盐山县| 滨海县| 青龙| 商城县| 建宁县| 增城市| 香港 | 铜鼓县| 多伦县| 英超| 冷水江市| 青龙| 屏东县| 台安县| 珠海市| 鹿邑县| 大石桥市| 永嘉县| 信丰县| 从化市| 锦屏县| 彭山县| 龙川县| 左权县| 神农架林区| 丹东市| 石楼县| 鄂伦春自治旗| 丰原市|