日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 7 没有权限访问,[CentOS 7系列]文件或目录的权限与属性

發布時間:2023/12/2 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 7 没有权限访问,[CentOS 7系列]文件或目录的权限与属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在開始今天的話題之前,我們首先來回顧下ls命令。在ls命令中參數“-l”會顯示出來目標的詳細信息,如下所示:

[root@server02~]#ls-l/tmp/

總用量4

-rwx------.1rootroot8365月2706:19ks-script-ogzDFA

drwxr-xr-x.5rootroot755月3005:26test

drwxr-xr-x.2rootroot65月3004:15test1

drwxr-xr-x.3rootroot175月3004:16test2

-rw-------.1rootroot05月2706:10yum.log

[root@server02~]#

在前幾帖中,我們曾提到過第一列(上圖的“-”和“d”等)標記的是對象的文件類型。而后面還有10位,最后一位“.”表示開啟了selinux,當關閉后,這個標識位將會消失。而中間的“rwxr-xr-x”等9位字符標記的是對象的權限。

這9位字符中,前三位描述的是所有者(如上圖某行的第一個root,表示所有者是root用戶)的權限,中間三位描述的是所屬組(如上圖某行的第二個root,表示所屬組是root組)的權限,最后三位則描述的是除所有者和所屬組外其他人的權限。其中“r”表示可讀,“w”表示可寫,“x”表示可執行,而“-”則表示的是沒有該項權限。

在使用時,我們把“r”規定值為4,“w”為2,“x”為1,以及“-”為0,如rwx=7、r-x=5等。這樣也就方便我們描述對象的權限。

chmod

1、命令作用

賦予文件或目錄權限

2、命令格式

chmod [options] file

3、參數

-R對目前目錄下的所有文件和子目錄進行相同的權限變更。

4、樣例

[root@server02test]#ll

總用量0

-rw-r--r--.1rootroot05月3007:031.txt

-rw-r--r--.1rootroot05月3007:032.txt

drwxr-xr-x.2rootroot65月3007:04file1

[root@server02test]#chmod7771.txt

[root@server02test]#chmodu=rwx,g=rw,o=r2.txt

[root@server02test]#chmodg+wfile1

[root@server02test]#ll

總用量0

-rwxrwxrwx.1rootroot05月3007:031.txt

-rwxrw-r--.1rootroot05月3007:062.txt

drwxrwxr-x.2rootroot65月3007:04file1

[root@server02test]#

注:推薦使用數字的方式賦予權限。

chown

1、命令作用

更改文件或目錄的所有者或所屬組

2、命令格式

chown[options] file

3、參數

-R對目前目錄下的所有文件和子目錄進行相同的權限變更。

4、樣例

[root@server02test]#ll

總用量0

-rwxrwxrwx.1rootroot05月3007:031.txt

-rwxrw-r--.1rootroot05月3007:032.txt

drwxrwxr-x.2rootroot65月3007:04file1

[root@server02test]#chownuser11.txt

[root@server02test]#chownuser2:user22.txt

[root@server02test]#chown:user3file1

[root@server02test]#ll

總用量0

-rwxrwxrwx.1user1root05月3007:031.txt

-rwxrw-r--.1user2user205月3007:032.txt

drwxrwxr-x.2rootuser365月3007:04file1

[root@server02test]#

注:chgrp命令也可以更改所屬組,因為chown也可以更改,不推薦使用

通過chown和chgrp兩條命令,我們可以賦予文件或目錄權限,也可以更換其所有者和所屬組。那么,當一個新的文件和目錄被創建的時候,它們的權限是怎么設置的呢?

[root@server02test]#mkdirdirectory

[root@server02test]#touch1.txt

[root@server02test]#ll

總用量0

-rw-r--r--.1rootroot05月3007:291.txt

drwxr-xr-x.2rootroot65月3007:28directory

[root@server02test]#

可以看到默認生成的目錄權限是755,文件權限是644。這樣設置的原因是,目錄需要執行權限才能cd進入目錄下,而文件不需要執行權限,這樣更安全些。而完成這個權限設置的功臣就是linux系統內的umask值。

[root@server02test]#umask

0022

[root@server02test]#

umask值默認為0022。目錄采用777(rwxrwxrwx),文件采用666(rw-rw-rw-)的初始值,和umask值通過減權限(不是減法)的方式運算出目錄和文件的初始權限。

例1:umask002002

當創建一個文件666-002=664

當創建一個目錄777-002=775

例2:umask033033

當創建一個文件666-033=644

當創建一個目錄777-033=744

chattr

改變文件或目錄屬性

chattr[options] file

-i不可以增加、追加、刪除和更改,重命名任何內容和信息。

-a只可以追加內容,不可以刪除、更改和重命名。

4、樣例

[root@server02test]#chattr+i1.txt

[root@server02test]#chattr+a2.txt

[root@server02test]#chattr-i1.txt

lsattr

查看文件或目錄屬性

lsattr[options] file

-d列出目錄的屬性信息。

-a列出當前文件或目錄下的所有文件(包含隱藏文件)的屬性信息。

-R列出目錄下的所有文件和子目錄及其下的所有文件的屬性信息。

4、樣例

[root@server02test]#lsattr

----------------./directory

----i-----------./1.txt

-----a----------./2.txt

----i-----------./dir1

[root@server02test]#lsattr-a

----------------./.

----------------./..

----------------./directory

----i-----------./1.txt

-----a----------./2.txt

----i-----------./dir1

----------------./.3.txt

[root@server02test]#lsattr-d

----------------.

[root@server02test]#lsattr-Rdirectory

-----a----------directory/test.txt

----------------directory/dir2

directory/dir2:

-----a----------directory/dir2/100.txt

[root@server02test]#

總結

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

總結

以上是生活随笔為你收集整理的linux 7 没有权限访问,[CentOS 7系列]文件或目录的权限与属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。