導航:首頁 > 操作系統 > linux設置文件屬性

linux設置文件屬性

發布時間:2023-07-06 18:15:58

linux 中文件屬性以及文件許可權

可以看到列出了當前目錄下的所有文件,包括許可權信息,所屬用戶,日期和文件名,其它很好理解但是看到 -rwxrwxr-x 這一串字元的時候完全是懵逼狀態的,我是誰?我在哪?我要干什麼?😆先來對裡面的字元一步步拆分吧。

首先第一個字元用來標識是文件還是目錄,這里只列出兩個有代表性的:

然後在接下來的剩餘字元中,以三個為一組,且均為『rwx』 的三個參數的組合。其中,[ r ] 代表可讀 (read)、[ w ] 代表可寫 (write)、[ x ] 代表可執行 (execute)。我們知道,在 Linux 中,文件的基本許可權就有九個,分別是
owner/group/others 三種身份各有自己的 read/write/execute 許可權。那我們就明白了,並且可以得出結論:

我們如果想要查看單個文件的默認許可權可以使用命令 ls -al 文件名

可以看到文件 hello.c 的默認許可權為 -rwxr-xr-- ,要改變它的許可權為 rwxrwxr-x ,我們可以使用 chmod 命令,有兩種方法設置方法:
1、符號類型改變文件許可權: chmod u=rwx,g=rwx,o=rx 文件名

從上示例中可以看到 hello.c 的許可權已經變成 rwxrwxr-x

2、數字類型改變文件許可權,各許可權的分數對照表如下:

每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為: [-rwxrwx---] 分數則是:

變更許可權的指令 chmod 的語法是這樣的:

選項與參數:

如果要將 hello.c 的所有許可權都啟用,那麼可以這樣:

一頓操作猛如虎, hello.c 的文件許可權變更為 rwxrwxrwx ,😆美滋滋。

剛接觸 Linux,如果有寫得不對的地方,希望能指出,一起交流,一起學習😯。

㈡ linux基礎命令之如何修改文件屬性和許可權

1:想一次修改某個目錄下所有文件的許可權,包括子目錄中的文件許可權也要修改,要使用參數-R表示啟動遞歸處理。
例如:
[root@localhost ~]# chmod 777 /home/user 註:僅把/home/user目錄的許可權設置為rwxrwxrwx
[root@localhost ~]# chmod -R 777 /home/user 註:表示將整個/home/user目錄與其中的文件和子目錄的許可權都設置為rwxrwxrwx
2:想一次修改某個目錄下所有文件的許可權,包括子目錄中的文件許可權也要修改,要使用參數-R表示啟動遞歸處理。
例如:
[root@localhost ~]# chmod 777 /home/user 註:僅把/home/user目錄的許可權設置為rwxrwxrwx
[root@localhost ~]# chmod -R 777 /home/user 註:表示將整個/home/user目錄與其中的文件和子目錄的許可權都設置為rwxrwxrwx
例如:chmod -R +x /usr/apache-tomcat-5.5.23/webapps/NEWTRADECARD 修改此目錄下所有文件及文件夾增加可執行許可權

㈢ linux修改文件及文件夾讀寫許可權

例如:把index.htm 文件修改為可寫可讀可執行:

chmod 777 index.htm

要修改目錄下所有文件屬性可寫可讀可執行:

chmod 777 *.*

該命令中可以使用 * 作為通配符。

比如:修改所有htm文件的屬性:

chmod 777 *.htm

修改文件夾屬性的方法

把目錄 /images/small 修改為可寫可讀可執行:

chmod 777 /images/small

修改目錄下所有的文件夾屬性:

chmod 777 *

把文件夾名稱用 * 來代替就可以了。

要修改文件夾內所有的文件和文件夾及子文件夾屬性為可寫可讀可執行:

chmod -R 777 upload/

㈣ linux文件屬性及許可權詳解,帶思考題

如上顯示信息(一共7個欄位),說明如下:
文件屬性&許可權    文件硬鏈接數    擁有者    所屬group    文件大小    建檔日期    文件名

(1)第一個欄位,表示文件屬性&許可權。Linux的文件基本上分為三個屬性:

格式: rwx(擁有者許可權)r-x(所屬組許可權)r-x(其他人許可權)

許可權操作相關命令

(2)第二個欄位,表示文件硬鏈接數。

注意:互為硬鏈接的文件具有相同的文件節點,軟鏈接時文件節點號不一樣;

(3)第三個欄位,表示該文件或目錄的擁有者。
若使用者目前處於自己的home, 那這一欄大概都是它的賬號名稱。

(4)第四個欄位,表示所屬的組(group)。
每一個使用者都可以擁有一個以上的組,不過大部分的使用者應該都只屬於一個組,只有當系統管理員希望給予某使用者特殊許可權時,才可能會給他另一個組。

(5)第五欄位,表示文件大小,用byte來表示,而空目錄一般都是1024byte。
當然也可以用其它參數使文件顯示的單位不同,如使用ls -k就是用kb來顯示一個文件的大小單位。

(6)第六個欄位,表示創建日期。
以"月,日,時間"的格式表示,如Aug 15 5:46表示8月15日早上5點46分。

(7)第七個欄位,表示文件名。可以用 ls -a 顯示隱藏的文件名。



思考題:
如下目錄, 請問test用戶, testgroup組成員, others其他人 是否可以進入groups目錄?
drwxr-xr-- test testgroup 5238 Jun 19 10:25 groups/
思考之後, 滾動查看答案~
















答:
test用戶, 可以進行任何工作
testgroup組成員, 可以進入目錄, 但是不能寫入
others其他人, 不能進入目錄, 因為沒有x許可權

閱讀全文

與linux設置文件屬性相關的資料

熱點內容
音樂app怎麼換音質 瀏覽:974
python進階客戶流失 瀏覽:280
華為榮耀10伺服器地址 瀏覽:998
javastring相等判斷 瀏覽:411
程序員考研究生學校 瀏覽:935
java卡頓 瀏覽:500
編程軟體怎麼運行zip文件 瀏覽:505
單片機怎麼做組態 瀏覽:899
android參考文獻外文 瀏覽:684
銅電極電流效率的演算法 瀏覽:142
簡訊內存已滿怎麼處理安卓 瀏覽:312
ogg命令 瀏覽:784
南昌程序員最新消息 瀏覽:151
藍牙編程入門書籍 瀏覽:763
單片機秒錶實驗 瀏覽:411
小米3文件夾設置 瀏覽:566
手動添加dns伺服器加什麼數字 瀏覽:563
單片機中三位數碼管原件 瀏覽:140
pdf可以刪除其中一頁 瀏覽:217
清dns緩存的命令 瀏覽:105