Linux中chown與chmod兩個(gè)命令的區(qū)別詳解
在linux系統(tǒng)中,chmod和chown命令都可以來(lái)設(shè)置權(quán)限,但他們也是不同的;chmod是用來(lái)設(shè)置文件夾和文件權(quán)限的,比如我們系統(tǒng)中的文件不可讀寫(xiě),需要用來(lái)設(shè)置777權(quán)限;而chown是用來(lái)設(shè)置用戶(hù)組的,比如授權(quán)某用戶(hù)組,方便控制用戶(hù)權(quán)限。
今天要分享的2個(gè)命令也是我們平時(shí)常用的,chmod與chown看似拼寫(xiě)還有點(diǎn)差不多,但是兩者的用途是不同的。chmod是用來(lái)設(shè)置文件夾和文件權(quán)限的,比如我們?cè)赩PS主機(jī)中文件不可讀寫(xiě),需要用來(lái)設(shè)置777權(quán)限;而chown是用來(lái)設(shè)置用戶(hù)組的,比如授權(quán)某用戶(hù)組,方便控制用戶(hù)權(quán)限。
具體的使用我們用實(shí)例解答,那些所謂的各種參數(shù)命令我不喜歡分享,因?yàn)槠綍r(shí)也用不到,直接用實(shí)用的。
第一、使用權(quán)限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
說(shuō)明 : Linux/Unix 的檔案存取權(quán)限分為三級(jí) : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取。
mode : 權(quán)限設(shè)定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個(gè)群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
- + 表示增加權(quán)限、- 表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。
- r 表示可讀取,w 表示可寫(xiě)入,x 表示可執(zhí)行,X 表示只有當(dāng)該檔案是個(gè)子目錄或者該檔案已經(jīng)被
- 設(shè)定過(guò)為可執(zhí)行。
- -c : 若該檔案權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作
- -f : 若該檔案權(quán)限無(wú)法被更改也不要顯示錯(cuò)誤訊息
- -v : 顯示權(quán)限變更的詳細(xì)資料
- -R : 對(duì)目前目錄下的所有檔案與子目錄進(jìn)行相同的權(quán)限變更(即以遞回的方式逐個(gè)變更)
- --help : 顯示輔助說(shuō)明
- --version : 顯示版本
比如 : chmod -R 777 /www/itbulu.com/wp-content/*
代表設(shè)置上述文件夾下所有文件可讀寫(xiě),也可以這樣。
cd wp-content chmod -R 777 *
第二、指令名稱(chēng) : chown
使用權(quán)限 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
說(shuō)明 : Linux/Unix 是多人多工作業(yè)系統(tǒng),所有的檔案皆有擁有者。利用 chown 可以將檔案的擁有者加以改變。一般來(lái)說(shuō),這個(gè)指令只有是由系統(tǒng)管理者(root)所使用,一般使用者沒(méi)有權(quán)限可以改變別人的檔案擁有者,也沒(méi)有權(quán)限可以自己的檔案擁有者改設(shè)為別人。只有系統(tǒng)管理者(root)才有這樣的權(quán)限。
- user : 新的檔案擁有者的使用者 ID
- group : 新的檔案擁有者的使用者群體(group)
- -c或-change:作用與-v相似,但只傳回修改的部分
- -f或–quiet或–silent:不顯示錯(cuò)誤信息
- -h或–no-dereference:只對(duì)符號(hào)鏈接的文件做修改,而不更改其他任何相關(guān)文件
- -R或-recursive:遞歸處理,將指定目錄下的所有文件及子目錄一并處理
- -v或–verbose:顯示指令執(zhí)行過(guò)程
- –dereference:作用和-h剛好相反
- –help:顯示在線(xiàn)說(shuō)明
- –reference=<參考文件或目錄>:把指定文件或目錄的所有者與所屬組,統(tǒng)統(tǒng)設(shè)置成和參考文件或目錄的所有者與所屬組相同
- –version:顯示版本信息
chown -R www:www /home/wwwroot/*
解釋?zhuān)?R遞歸處理所有文件和文件夾,第一個(gè)www代表文件的擁有者名稱(chēng),第二個(gè)www代表所屬群組名稱(chēng)。
chown與chmod命令的區(qū)別
chown 修改文件和文件夾的用戶(hù)和用戶(hù)組屬性
1、要修改文件hh.c的所有者.修改為codetc的這個(gè)用戶(hù)所有
chown codetc hh.c
這樣就把hh.c的用戶(hù)訪(fǎng)問(wèn)權(quán)限應(yīng)用到codetc作為所有者
2、將目錄 /tmp/sco 這個(gè)目錄的所有者和組改為codetc和組net
chown -R codetc:net /tmp/sco
chmod 修改文件和文件夾讀寫(xiě)執(zhí)行屬性
1、把hh.c文件修改為可寫(xiě)可讀可執(zhí)行
chmod 777 hh.c
要修改某目錄下所有的文件屬性為可寫(xiě)可讀可執(zhí)行
chmod 777 *.*
把文件夾名稱(chēng)與后綴名用*來(lái)代替就可以了。
同理若是要修改所有htm文件的屬性
chmod 777 *.htm
2、把目錄 /tmp/sco修改為可寫(xiě)可讀可執(zhí)行
chmod 777 /tmp/sco
要修改某目錄下所有的文件夾屬性為可寫(xiě)可讀可執(zhí)行
chmod 777 *
把文件夾名稱(chēng)用*來(lái)代替就可以了
要修改/tmp/sco下所有的文件和文件夾及其子文件夾屬性為可寫(xiě)可讀可執(zhí)行
chmod -R 777 /tmp/sco
可寫(xiě) w=4
可讀 r=2
可執(zhí)行 x=1
777就是擁有全權(quán)限。根據(jù)需要可以自由組合用戶(hù)和組的權(quán)限
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
啟用 Apache Rewrite 重寫(xiě)模塊的詳細(xì)過(guò)程
Apache的mod_rewrite是最強(qiáng)大的URL 操作模塊之一,使用 mod_rewrite,您可以重定向和重寫(xiě) url,這對(duì)于在您的網(wǎng)站上實(shí)現(xiàn) seo 友好的 URL 結(jié)構(gòu)特別有用,在本文中,我們將引導(dǎo)您了解如何在基于 Debian 和基于 RHEL 的系統(tǒng)上在 Apache 中啟用 mod 重寫(xiě),感興趣的朋友一起看看吧2025-02-02
Linux靜態(tài)鏈接庫(kù)與模板類(lèi)的處理方式
這篇文章主要介紹了Linux下編譯使用靜態(tài)鏈接庫(kù)遇到模板類(lèi)的時(shí)該如何處理。2017-11-11
在Ubuntu中實(shí)現(xiàn)人臉識(shí)別登錄的完整步驟
這篇文章主要給大家介紹了關(guān)于在Ubuntu中實(shí)現(xiàn)人臉識(shí)別登錄的完整步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
在 Linux 系統(tǒng)中手動(dòng)滾動(dòng)日志的方法
使用 logrotate 命令可以手動(dòng)執(zhí)行日志滾動(dòng)的操作。本文將要介紹的就是手動(dòng)進(jìn)行日志滾動(dòng)的方法,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-03-03
CentOs 7.*中配置安裝phpMyAdmin的完整步驟記錄
phpMyAdmin是一個(gè)以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的資料庫(kù)管理工具。下面這篇文章主要給大家介紹了關(guān)于CentOs 7.*中配置安裝phpMyAdmin的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧2018-07-07
在阿里云購(gòu)買(mǎi)云服務(wù)器并安裝寶塔面板的步驟
這篇文章主要介紹了在阿里云購(gòu)買(mǎi)云服務(wù)器并安裝寶塔面板的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的優(yōu)先級(jí)
這篇文章主要介紹了CentOS配置本地yum源/阿里云yum源/163yuan源并配置yum源的優(yōu)先級(jí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
centos開(kāi)機(jī)自動(dòng)啟動(dòng)RabbitMq軟件的方法
本文詳細(xì)講解了centos開(kāi)機(jī)自動(dòng)啟動(dòng)RabbitMq軟件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以收藏下2021-11-11

