天天看點

檔案權限及目錄操作

檔案擁有者 

群組概念

賬号密碼群組資訊

預設情況下,所有系統上的賬号與一般賬号,及ROOT相關資訊,都記錄在/etc/passwd。

個人密碼記錄在/etc/shadow

所有組名記錄在/etc/group

[root@bys ~]# more /etc/fstab

LABEL=/                 /                       ext3    defaults        1 1

LABEL=/home             /home                   ext3    defaults        1 2

LABEL=/var              /var                    ext3    defaults        1 2

LABEL=/boot             /boot                   ext3    defaults        1 2

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

[root@bys ~]# ll -s

total 112

8     -rw-r--r-- 1      root    root    260    Aug 23 22:52 aaa.sh

對應為   權限   邊結    擁有者  群組 檔案容量    修改日期    檔名

權限為十位 drwxr-x---

第一個為d是目錄 為 - 是檔案 為l是邊結檔 為b/c是為裝置檔案裡面的可供儲存的接口裝置/串行端口裝置 

接下來三個為一組,為rwx參數組合,-  表示無權限     數字表示rwx為421

第一組為檔案所有者的權限 第二組為同群組的權限 第三組為其它使用者權限 

改變檔案權限指令

chgrp 改變檔案所屬群組 要被改變的組名必須要在/etc/group檔案中存在

chgrp users aaa.log   把aaa.log有所屬群組改為users

改變檔案擁有者 chown 需要在/etc/passwd檔案中有記錄的使用者名才可以

chown bin aaa.log  把aaa.log檔案擁有都改為bin

chown root:root aaa.log  改為擁有者和群組都為root

改變檔案權限 chmod    數字表示rwx為421   

chmod 744 aaa.log

chmod a+x aaa.log 隻增加可執行權限

檔案長度限制

單一檔案或目錄最大容許檔案名為255個字元  

包含完整路徑名及目錄/ 之完整檔名為4096個字元

避免檔案名含有以下字元  * ? > < ; & ! [ ] | \ ' " ` ( ) { }

常見處理目錄的檔案

cd 變換目錄

pwd 顯示目前目錄

mkdir 建立一個新目錄

rmdir 删除一個空的目錄

cd    change directory

cd ~aaa 回aaa的家目錄

cd ~ 回到目前使用者家目錄

cd 回到自己家目錄,同上。

cd .. 去到目前目錄上層目錄

cd - 回到剛才的目錄

cd /root/test 去到指定目錄

cd ../test 

pwd print working directory

pwd -p 取得正确目錄名,而不是邊結檔

mkdir   建立新目錄

-m 配置檔案目錄的權限           mkdir -m 711 test

-p 幫助直接将所需要目錄遞歸建立 mkdir -p test/test1/t2/t3

rmdir 删除空的目錄

-p 連同上層空目錄一起删除 rmdir -p test/test1/t2/t3

删除非空目錄   rm -r test  

$PATH 這個變量的内容由一堆目錄所組成,每個目錄中間用冒号隔開,每個目錄有順序之分

檔案目錄管理指令

ls 檔案目錄檢視

cp 複制指令

rm 删除

mv 移動/重命名

檔案内容查閱

cat 由第一行開始顯示檔案内容

tac 從最後一行開始顯示

nl 顯示時輸出行号

more 一頁一頁顯示

less 與more類似。可以以前翻頁

head 隻看頭幾行

tail 隻看尾幾行

od 以二進制方式讀取檔案内容

修改檔案時間或建立新檔 touch

檔案查詢

whereis 尋找特定檔案

locate

find

一、讓使用者能進入某目錄成為『可工作目錄』的基本權限為何: 

?  可使用的挃令:例如 cd 等變換工作目錄的指令; 

?  目錄所需權限:使用者對這個目錄至少需要具有 x 的權限 

?  額外需求:如果使用者想要在這個目錄内利用 ls 查閱檔案名,則使用者對此目錄還需要 r 的權限。

二、使用者在某個目錄内讀取一個檔案的基本權限為何? 

?  可使用的指令:例如本章談到的 cat, more, less 等等 

?  目錄所需權限:使用者對這個目錄至少需要具有 x 權限; 

?  檔案所需權限:使用者對檔案至少需要具有 r 的權限才行! 

三、讓使用者可以修改一個檔案的基本權限為何? 

?  可使用的的令:例如 nano 或 vi 編輯器等; 

?  目錄所需權限:使用者在該檔案所在的目錄至少要有 x 權限; 

?  檔案所需權限:使用者對該檔案至少要有 r, w 權限 

四、讓一個使用者可以建立一個檔案的基本權限為何? 

?  目錄所需權限:使用者在該目錄要具有 w,x 的權限,重點在 w 啦! 

五、讓使用者進入某目錄執行該目錄下的某個指令令的基本權限為何? 

?  目錄所需權限:使用者在該目錄至少要有 x 的權限; 

?  檔案所需權限:使用者在該檔案至少需要有 x 的權限 

本文轉自  還不算暈  51CTO部落格,原文連結:http://blog.51cto.com/haibusuanyun/753821

繼續閱讀