使用ls -l 命令可以查看當前目錄下各個文件的權限 也可以用ll命令。\x0d\x0a例如:\x0d\x0abash: lsl: command not found\x0d\x0a[root@liuxiting Documents]# ll\x0d\x0atotal 56\x0d\x0alrwxrwxrwx 1 root root 4 2012-07-02 11:48 1 - 1.sh\x0d\x0a-rwxr-xr-x 1 root root 44 2012-06-20 14:01 1.sh\x0d\x0adrwxr-xr-x 2 root root 4096 2012-07-16 12:11 filetest
公司主營業務:成都做網站、成都網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯推出永福免費做網站回饋大家。
命令名稱:chmod
命令英文原意:change the permissions mode of a file
有兩種角色可以執行該命令,一種是 root 用戶,另一種就是文件的所有者。
語法:
大括號里的內容表示只能選一個,其中 u 表示該文件的所有者,g 表示所屬組,o 表示其他人,a 表示所有角色。
比如,給 abc.txt 文件的所屬組加一個寫的權限:
也可以同時做多個授權,比如給文件所有者加上執行權限,給其他人去掉寫權限:
還可以用數字表示權限。權限的數字表示:
如果一個文件的權限是 rw-r--r--,那么翻譯成數字就是 644,反過來,如果要更改文件的權限,可以這樣寫:
這樣文件的權限就改成 rw-r----- 了。
還有一個選項 -R 是遞歸修改權限,該選項的功能是更改某個目錄的權限的同時更改該目錄下所有的子目錄和文件的權限。
命令名稱: chown
英文原意:change owner
語法:chown 用戶名 文件
只有管理員賬戶可以更改文件的所屬用戶。
例如:
命令名稱:chgrp
英文原意:change group
語法:chgrp 組名 文件
例如:
命令名稱:umask
使用命令 umask -S 可以查看新建文件或目錄的默認權限。
現在顯示的是新建目錄的默認權限,該目錄的所有者的默認權限是 rwx,所屬組的默認權限是 rx,其他人的默認權限是 rx。為什么說這是新建目錄的默認權限而不是新建文件的默認權限,如果你查看新建文件的權限,會發現是 rw-r--r-- ,與新建目錄的權限 rwxr-xr-x 相比,每種角色的權限都少了 x。所以說,只要知道了新建目錄的默認權限,再去掉 x 權限,就是新建文件的默認權限。
如果直接執行 umask 命令,會顯示一個數字。
這個數字叫做權限掩碼,用 777 減去其后三位 022 就得到了每種角色的權限,即 755。翻譯成字母就是 rwxr-xr-x 。
若想更改新建目錄或文件的默認權限,只需執行 umask 權限掩碼 即可。
例如,我想把新建目錄的默認權限改成 rwxr-r-- ,翻譯成數字就是 744,再用 777 減去 744 就得到了權限掩碼 033。
雖然 Linux 系統的目錄或文件的默認權限可以修改,但是 Linux 這樣分配權限是有一定道理的,最好不要輕易修改。
linux中查看某個用戶權限的命令為( 以mysql用戶為例):
cat/etc/passwd|grep mysql
在Linux/etc/passwd中一行記錄對應著一個用戶,每行記錄又被冒號(:)分隔為7個字段,其格式如下:
用戶名:口令:用戶標識號:組標識號:注釋性描述:主目錄:登錄Shell
擴展資料:
在Linux /etc/passwd 用戶信息中各字段(列)的用途介紹
1、用戶名(login_name):用于區分不同的用戶。注冊的名稱在同一系統中是唯一的。在許多系統上,此字段的長度限制為8個字符(字母或數字)。
2、口令(passwd):用于驗證用戶的合法性,超級用戶root或某些高級用戶可以使用系統命令passwd來更改系統中所有用戶的密碼,普通用戶也可以使用passwd命令來更改自己的口令。
3、用戶識別號(UID):UID用于區分不同的用戶。在系統內部管理進程和文件保護時,請使用UID字段。在Linux系統中,可以使用注冊名稱和UID來標識用戶,但是UID對系統來說更重要,而對于用戶來說注冊名使用起來更方便。
4、組標識號(GID):與UID一樣,用戶的組標識號也存儲在passwd文件中。在現代Unix / Linux中,每個用戶可以同時屬于多個組。除了指定passwd所屬的基本組外,還可以在/ etc / group文件中指定組中包含的用戶。
5、用戶名(user_name):包含有關用戶的一些信息,例如用戶的真實姓名,辦公室地址,聯系電話等。在Linux系統中,mail和finger之類的程序使用此信息來標識系統的用戶。
6、用戶主目錄(home_directory):此字段定義單個用戶的主目錄。當用戶登錄時,Shell將使用該目錄作為用戶的工作目錄。
1、調整文件的權限命令:chmod
Linux的每個文件都定義了文件的擁有者:u(user)、擁有組:g(group)、其他人:o(others)權限,對應的權限用rwx的組合來定義。使用chmod命令,增加權限用+,刪除權限用-,某個文件詳細的權限用=號。
比如:
chmod u+r filename? #給某文件增加讀的權限
chmod u-r filename? #給某文件刪除讀的權限
chmod u+w filename? #給某文件增加寫的權限
chmod u-w filename? #給某文件刪除寫的權限
chmod u+x filename? #給某文件增可執行的權限
chmod u-x filename? #給某文件刪除可執行的權限
chmod u+rwx filename? #給某文件增加讀寫可執行的權限
chmod u=rwx filename? #給某文件設定讀寫可執行的權限
通過這種方式可以同一時刻給文件擁有者、文件擁有組、或其他用戶設置權限,如果想要同時設置所有用戶的權限就要使用數字表示的方式了,Linux規定 r=4,w=2,x=1。比如權限rwx:7,r-x:5。如果想設置一個文件擁有者有讀、寫、執行,擁有組的權限是讀、執行、其他人只讀的話,可以使用命令:chmod 745 filename 進行設置。chmod -R 745 dirname #用來看設置目錄權限 必須加 -R參數。
2、改變文件的擁有者命令:chown
比如:chown user1 hello.txt?
#將hello.txt 文件擁有者修改為 user1, 前提user1 為系統中擁有的用戶
chown :user1 hello.txt?
#將hello.txt 文件擁有者修改為 user1組, 前提user1 為系統中擁有的用戶組
chown user1:user1 hello.txt?
#相當于執行了上面兩條命令
chown user1:user1 dirname?
#修改目錄的文件擁有者和用戶組 需要加 -R參數
3、修改文件的擁有組命令:chgrp
比如:
chgrp user1 hello.txt?
#將hello.txt 文件用戶組修改為 user1
chgrp user1 dirname?
#將dirname 目錄用戶組修改為 user1,需要加 -R參數
覺得不錯請點贊支持,歡迎留言或進我的個人群855801563領取【架構資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】,本群專用于學習交流技術、分享面試機會,拒絕廣告,我也會在群內不定期答題、探討。
網站題目:linux權限的命令,linux權限命令chown
網址分享:http://www.yijiale78.com/article2/hdejic.html
成都網站建設公司_創新互聯,為您提供網站導航、網站設計、云服務器、商城網站、App開發、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯