新聞中心
在Linux系統(tǒng)中,文件和目錄的訪問(wèn)權(quán)限為其所有者、組和其他用戶分別設(shè)置了讀、寫(xiě)和執(zhí)行權(quán)限。其中,所有者是一個(gè)最為重要的概念,它決定了誰(shuí)對(duì)文件或目錄擁有完全掌控權(quán)限。而chown命令就是Linux系統(tǒng)中重要的文件所有者身份調(diào)整工具,它允許管理員或普通用戶修改文件或目錄的所有者身份,實(shí)現(xiàn)文件控制的進(jìn)一步優(yōu)化。

成都一家集口碑和實(shí)力的網(wǎng)站建設(shè)服務(wù)商,擁有專(zhuān)業(yè)的企業(yè)建站團(tuán)隊(duì)和靠譜的建站技術(shù),十余年企業(yè)及個(gè)人網(wǎng)站建設(shè)經(jīng)驗(yàn) ,為成都上千客戶提供網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站開(kāi)發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營(yíng)銷(xiāo)型網(wǎng)站建設(shè),品牌網(wǎng)站制作,同時(shí)也為不同行業(yè)的客戶提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機(jī)械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)。
什么是文件所有者?
文件所有者是Linux系統(tǒng)中重要的概念。在Linux系統(tǒng)中,每一個(gè)文件和目錄都有一個(gè)被稱(chēng)為“所有者”的特定用戶,該用戶對(duì)文件或目錄有完全的掌控權(quán)限。只有所有者才能修改文件或目錄的訪問(wèn)權(quán)限、對(duì)其進(jìn)行修改或刪除,并設(shè)置所有權(quán)轉(zhuǎn)移的相關(guān)權(quán)限。
在Linux系統(tǒng)中,每個(gè)用戶都有自己的用戶ID(UID),文件或目錄的所有者就是相應(yīng)UID所對(duì)應(yīng)的用戶。因此,在Linux系統(tǒng)下,所有權(quán)更大限度地實(shí)現(xiàn)了正式的安全控制。
為什么需要使用chown命令?
在Linux系統(tǒng)中,修改文件或目錄的所有者身份對(duì)于文件的保護(hù)和管理非常有用。管理員可以根據(jù)需要對(duì)文件或目錄進(jìn)行所有權(quán)控制,以保證文件的安全。例如,當(dāng)需要匿名共享某些文件時(shí),可能會(huì)考慮將文件夾的所有權(quán)轉(zhuǎn)移給相應(yīng)的匿名用戶,以便匿名用戶擁有完全的讀取和寫(xiě)入權(quán)限。類(lèi)似地,當(dāng)某個(gè)用戶被撤銷(xiāo)立即后,管理員也可以使用chown命令將該用戶存在的文件和目錄的所有權(quán)全部轉(zhuǎn)移,以保證系統(tǒng)的安全。
此外,還應(yīng)該注意到,大多數(shù)應(yīng)用程序都會(huì)將創(chuàng)建的文件或目錄的所有權(quán)設(shè)置為所在用戶的標(biāo)識(shí)符。在許多情況下,這可能不是最理想的情況,因?yàn)楣芾韱T有時(shí)需要通過(guò)管理多個(gè)用戶授權(quán)不同的訪問(wèn)權(quán)限從而保持系統(tǒng)的安全。使用chown命令,管理員可以更好地控制文件或目錄的所有權(quán),從而更好地維護(hù)系統(tǒng)的整體安全。
如何使用chown命令?
chown命令的基本用法非常簡(jiǎn)單。通常,命令看起來(lái)像這樣:chown [options] [new owner] [file(s)]。下面,我們進(jìn)一步詳細(xì)地解釋一下每個(gè)細(xì)節(jié)。
– options:chown命令支持許多選項(xiàng),其中一些最常用的選項(xiàng)包括-R(將chown遞歸地應(yīng)用于子目錄和文件)和-v(在chown完成后打印操作)。-f選項(xiàng)可以強(qiáng)制忽略不可更改的文件。
– new owner:這個(gè)選項(xiàng)指定了新的文件或目錄所有者的用戶ID或用戶名??梢允褂脭?shù)字值或用戶名來(lái)指定新所有者。
– file(s):我們需要指定待修改的所有文件或目錄的名稱(chēng)。我們可以單獨(dú)以多個(gè)參數(shù)的方式傳遞文件名,也可以使用通配符grammar,例如:“chown root ./*.html”。
為了使chown命令的應(yīng)用更加圖解化,考慮以下示例。
例如,我們將一個(gè)文件foo.txt的所有者更改為root:chown root foo.txt
我們可以將在一個(gè)目錄中所有屬于管理員jim的文件所有者更改為vicky:chown vicky /home/jim/*
使用chown命令時(shí)應(yīng)該小心
雖然chown命令的管理功能很強(qiáng)大,但在應(yīng)用時(shí)需要非常小心。系統(tǒng)管理員應(yīng)該對(duì)每個(gè)應(yīng)用情況進(jìn)行詳細(xì)分析,并確保chown不會(huì)意外地更改系統(tǒng)其他文件或目錄的所有權(quán)。
當(dāng)使用chown命令時(shí),除非絕對(duì)必要,否則不應(yīng)為根目錄或系統(tǒng)目錄的所有權(quán)做任何更改,因?yàn)檫@可能會(huì)導(dǎo)致系統(tǒng)的不穩(wěn)定,甚至導(dǎo)致系統(tǒng)崩潰。在修改文件或目錄的所有權(quán)之前,管理員應(yīng)該仔細(xì)考慮所有被更改的文件或目錄,并確保不會(huì)對(duì)系統(tǒng)其他部分造成損害。
結(jié)論
Linux權(quán)限chown命令是在文件或目錄中進(jìn)行身份控制的強(qiáng)大工具。通過(guò)使用這個(gè)命令,管理員可以在系統(tǒng)中實(shí)現(xiàn)更好的文件控制和安全管理。然而,應(yīng)用程序必須非常小心,以避免任何意外的更改損壞系統(tǒng),并確保所有應(yīng)用均經(jīng)過(guò)深思熟慮和詳細(xì)測(cè)試,以確保系統(tǒng)的安全穩(wěn)定。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專(zhuān)注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220linux下如何添加用戶并給用戶添加權(quán)限?
一、添加用戶
添加賬號(hào)就是在系統(tǒng)中創(chuàng)建一個(gè)新賬號(hào),然后為新賬號(hào)分配用戶號(hào)、用戶組、主目錄和登錄Shell等資源。剛添加的賬號(hào)是被鎖定的,無(wú)法使用。
1、添加新的用戶賬號(hào)使用useradd命令,其語(yǔ)法如下:?
代碼:
useradd選項(xiàng)用戶名
其中各選項(xiàng)含義如下:
代碼:
-ccomment指定一段注釋性描述。
-d目錄指定用戶主目錄,如果此目錄不存在,則同時(shí)使用-m選項(xiàng),可以創(chuàng)建主目錄。櫻中培
-g用戶組指定用戶所屬的用戶組。
-G用戶組,用戶組指定用戶所屬的附加組。
-sShell文件指定用戶的登錄Shell。
-u用戶號(hào)指定用戶的用戶號(hào),如果同時(shí)有-o選項(xiàng),則可以重復(fù)使用其他用戶的標(biāo)識(shí)號(hào)。
用戶名指定新賬號(hào)的登錄名。
例1:
代碼:
#useradd_d/usr/sam-msam
此命令創(chuàng)建了一個(gè)用戶sam,
其中-d和-m選項(xiàng)脊唯用來(lái)為登錄名sam產(chǎn)生一個(gè)主目錄/usr/sam(/usr為默認(rèn)的用戶主目錄所在的父目錄)。
例2:
代培螞碼:
#useradd-s/bin/sh-ggroup_Gadm,rootgem
此命令新建了一個(gè)用戶gem,該用戶的登錄Shell是/bin/sh,它屬于group用戶組,同時(shí)又屬于adm和root用戶組,其中g(shù)roup用戶組是其主組。
這里可能新建組:#groupaddgroup及groupaddadm
增加用戶賬號(hào)就是在/etc/passwd文件中為新用戶增加一條記錄,同時(shí)更新其他系統(tǒng)文件如/etc/shadow,/etc/group等。
Linux提供了集成的系統(tǒng)管理工具userconf,它可以用來(lái)對(duì)用戶賬號(hào)進(jìn)行統(tǒng)一管理。
二、分配權(quán)限
chown-Rhadoop:hadoop/usr/hadoop/
讓普通用戶擁有root的權(quán)限
1.root登錄
2.adduser用戶名
3.passwd用戶名
確定密碼
4.修改/etc/passwd即可,把用戶名的ID和ID組修改成0。
如何在Linux中管理文件和文件夾的權(quán)限
本場(chǎng)景將提供一臺(tái)配姿坦置了Aliyun Linux 2的ECS實(shí)例(云服務(wù)器)。您可以跡蠢桐參考本教程學(xué)習(xí)Linux系統(tǒng)中常用的文件目錄管理檔耐與文件權(quán)限管理命令。
命令行:文件權(quán)限
改動(dòng)文件權(quán)限和所有權(quán)的兩個(gè)命令如下:
chmod – 更改權(quán)限
chown – 更改所有權(quán)
上高兆正面兩個(gè)命令用起來(lái)都不難。不過(guò)你要明白,只有用戶是當(dāng)前所有者或根用戶,才能夠?qū)嶋H更改文件的權(quán)限或所有權(quán),這一點(diǎn)很重要。所以,如果你是用戶Bethany,要是不借助根權(quán)限(或sudo),就無(wú)法對(duì)用戶Jacob擁有的文件和文件夾進(jìn)行更改。比如說(shuō):
數(shù)據(jù)分區(qū)上創(chuàng)建了一個(gè)新的文件夾,名為/DATA/SHARE。Bethany和Jacob這兩個(gè)用戶都需要擁有讀取和寫(xiě)入該文件夾的訪問(wèn)權(quán)限。有許多方法可以實(shí)現(xiàn)這一點(diǎn)(其中一個(gè)方法是,把兩個(gè)用戶加入到一個(gè)特殊的用戶組――我們會(huì)在另一篇文章中探討如何管理用戶組)。如果Bethany和Jacob是系統(tǒng)上的唯一兩個(gè)用戶(而且你知道自己的網(wǎng)絡(luò)很安全――這很重要),就可以更改該文件夾的權(quán)限,為他們授予訪問(wèn)權(quán)。為此,一個(gè)方法就是執(zhí)行該命令。
sudo chmod -R ugo+rw /DATA/SHARE
上面這個(gè)命令的詳細(xì)分解如下:
sudo – 這用于為使用sudo的任何系統(tǒng)上的命令獲得管理員權(quán)限(不然你就得使用’su’以獲得根權(quán)限,運(yùn)行不帶’sudo’的上面這個(gè)命令)
chmod – 改動(dòng)權(quán)限的命令
-R – 這改動(dòng)父文件夾及其里面子對(duì)象的權(quán)限
ugo+rw – 這為User(用戶)、Group(用戶組)及Other(其他對(duì)象)授予讀取和寫(xiě)入訪問(wèn)權(quán)限。
你可能也猜測(cè)到了,這個(gè)命令完全開(kāi)放了SHARE文件夾的權(quán)限,那樣系統(tǒng)上的任何人都能猜磨訪問(wèn)該文件夾。正如我在前面提到的那樣,一種更安全的方法就是使用用戶組。但我們使用這種方法僅僅是為了演示。
權(quán)限的詳細(xì)分解如下:
u – 用戶
g – 用戶組
o – 其他對(duì)象
“其他對(duì)象”這個(gè)條目是個(gè)危險(xiǎn)的條目,因?yàn)樗鼘?shí)際上為每個(gè)人賦予了文件夾/文件的權(quán)限。你為某文件或文件夾所能賦予的權(quán)限如下:
r – 讀取
w- 寫(xiě)入
x – 執(zhí)行
使用-R這個(gè)參數(shù)選項(xiàng)符很重要。如果你在SHARE目錄里面有許多子文件夾和文件,又希望權(quán)限從父對(duì)象(包含文件夾)應(yīng)用到子對(duì)象(子文件夾和文件),就必須使用-R(遞歸)這個(gè)參數(shù)選項(xiàng)符,那樣同樣的權(quán)限就可以一路應(yīng)用到父文件夾里面包含的最深層文件夾。
命令行:文件所有權(quán)
更改文件或文件夾的所有權(quán)同樣很簡(jiǎn)單。假設(shè)Jacob為Bethany把一個(gè)文件夾移入到SHARE目錄里面,但是Jacob仍擁有所有權(quán)。只要借助一個(gè)簡(jiǎn)單的命令,就可以更改這個(gè)所有權(quán):
sudo chown -R bethany /DATA/SHARE
讓我們?cè)敿?xì)分解這個(gè)命令。
sudo – 必須用到管理員權(quán)限,因?yàn)槲覀兯幚淼氖菍儆诹硪粋€(gè)用戶的文件夾
chown – 更改所有權(quán)的命令·-R – 這個(gè)遞歸參數(shù)選項(xiàng)符確保所有子對(duì)象都獲得同樣的所有權(quán)變更。
bethany – 文件夾的新所有者
/DATA/SHARE – 所要修改的目錄
要是Bethany將文件夾發(fā)回給Jacob,就需要再次更改所有權(quán)(如果使用用戶組,同樣可以簡(jiǎn)化這一步)。
GUI:用戶權(quán)限
我準(zhǔn)備在Ubuntu 13.10系統(tǒng)上,使用Nautilus文件管理器,演示如何更改文件權(quán)限。
假設(shè)你需要允許每個(gè)人都獲得讀取/寫(xiě)入文件夾TEST的權(quán)限。為此,在Nautilus文件管理器里面,采取下面這些步驟:
1.打開(kāi)Nautilus
2.瀏覽至目標(biāo)文件或目標(biāo)文件夾
3.鼠標(biāo)右擊該文件或文件夾
4.選擇Properties(屬性)
5.點(diǎn)擊Permissions(權(quán)限)選項(xiàng)卡
6.點(diǎn)擊Others(其他)部分中的Access files(訪問(wèn)文件)
7.選擇”Create and delete files”(創(chuàng)建并刪除文件)
8.點(diǎn)擊Change Permissions for Enclosed Files(更改所附文件的權(quán)限)
9.在隨后彈出的窗口中,選擇Files(文件)下的Read and Write(讀取和寫(xiě)入),選擇Folders(文件夾)下的Create and delete files(創(chuàng)建并刪除文件),見(jiàn)圖A。
10.點(diǎn)擊Change(更改)。
11.點(diǎn)擊Close(關(guān)閉)。
如果你需戚悔要更改不屬于你的文件夾的權(quán)限,戲法就會(huì)出現(xiàn)??梢詫?shí)現(xiàn)這一幕,但必須在擁有管理員訪問(wèn)權(quán)的前提下啟動(dòng)Nautilus。為此,采取下面這些步驟:
1.打開(kāi)終端窗口
2.執(zhí)行命令sudo -i
3.執(zhí)行命令nautilus
sudo -i命令為你賦予了持久訪問(wèn)sudo的權(quán)限,直到你輸入exit命令,清除該訪問(wèn)權(quán)。一旦Nautilus打開(kāi),你可以更改文件夾或文件的權(quán)限,如上所述――即便你不是該文件夾或文件的所有者。
注意:如果你所使用的發(fā)行版并不使用sudo,就要把上述指令改成如下:
1.打開(kāi)終端窗口
2.執(zhí)行命令su
3.鍵入你的根密碼,按回車(chē)鍵
4.執(zhí)行命令nautilus。
在你完成這項(xiàng)任務(wù)之后,關(guān)閉Nautilus窗口,然后關(guān)閉終端窗口。
GUI:更改所有權(quán)
更改文件或文件夾的所有權(quán)常常需要使用管理員權(quán)限。所以為此,你需要采用上面介紹的方法來(lái)啟動(dòng)Nautilus。
想借助Nautilus更改文件夾或文件的所有權(quán),請(qǐng)采取下面這些步驟:
1.在借助管理員權(quán)限打開(kāi)的Nautilus窗口中,找到相應(yīng)的文件夾或文件
2.鼠標(biāo)右擊該文件夾(或文件)
3.點(diǎn)擊Permissions(權(quán)限)選項(xiàng)卡
4.從Owner(所有者)下拉框中選擇新的所有者(見(jiàn)下圖)
5.點(diǎn)擊Close(關(guān)閉)。
就是這樣?,F(xiàn)在,你借助命令行或GUI,更改文件或文件夾的權(quán)限或所有權(quán)時(shí)應(yīng)該不會(huì)有任何問(wèn)題了。使用用戶組讓你可以更改權(quán)限和所有權(quán),卻擁有更強(qiáng)大的功能和更高的安全性――我們以后會(huì)介紹這方面?,F(xiàn)在,請(qǐng)享受更改文件和文件夾的便利吧!
請(qǐng)您了解一下chmod
和chown這是管理權(quán)限的
linux 權(quán)限chown的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 權(quán)限chown,Linux權(quán)限chown:掌控文件所有者身份的關(guān)鍵,linux下如何添加用戶并給用戶添加權(quán)限?,如何在Linux中管理文件和文件夾的權(quán)限的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專(zhuān)業(yè)從事成都網(wǎng)站制作設(shè)計(jì),高端小程序APP定制開(kāi)發(fā),成都網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣等一站式服務(wù)。
分享標(biāo)題:Linux權(quán)限chown:掌控文件所有者身份的關(guān)鍵(linux權(quán)限chown)
文章分享:http://www.dlmjj.cn/article/dhisipc.html


咨詢
建站咨詢
