99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用chown命令

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2023-03-20 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

chown 命令允許您修改指定文件、目錄或符號(hào)鏈接的用戶和組的所有權(quán)。 在本教程中,我們將通過實(shí)例向您展示如何使用 chown 命令。

Linux ,所有文件都與一個(gè)所有者以及一個(gè)組相關(guān)聯(lián),并為文件所有者、組成員和其他人分配訪問權(quán)限。

chown 命令

在介紹如何使用該chown命令之前,讓我們先回顧一下基本語法。 chown 命令表達(dá)式采用以下形式:

chown [OPTIONS] USER[:GROUP] FILE(s)

USER 是所有者的用戶名或用戶 ID (UID)。 GROUP 是組的名稱或組 ID (GID)。 FILE(s) 是一個(gè)或多個(gè)文件、目錄(文件夾)或鏈接的名稱。 數(shù)字 ID 應(yīng)以 + 符號(hào)為前綴。

  • USER 如果只指定用戶,指定的用戶將成為指定文件的所有者,組所有權(quán)不變。
  • USER: 當(dāng)用戶名后跟一個(gè)冒號(hào):,并且沒有給出組名時(shí),用戶將成為文件的所有者,文件組所有權(quán)更改為用戶的登錄組。
  • USER:GROUP 如果同時(shí)指定了用戶和組(它們之間沒有空格),則文件的用戶所有權(quán)將更改為指定的用戶,組所有權(quán)更改為指定的組。
  • :GROUP 如果省略 User 并且組以 : 冒號(hào)為前綴,則只有文件的組所有權(quán)更改為指定的組。
  • 如果只給出一個(gè) : 冒號(hào),而不指定用戶和組,則不會(huì)進(jìn)行任何修改。

默認(rèn)情況下,成功時(shí)。 chown 命令不產(chǎn)生任何輸出并返回零。 可以使用 ls -l 命令找出誰擁有文件或文件屬于哪個(gè)組:

ls -l filename.txt
-rw-r--r-- 12 linuxize users 12.0K Apr  8 20:51 filename.txt
|[-][-][-]-   [------] [---]
                |       |
                |       +-----------> Group
                +-------------------> Owner

普通用戶只有在擁有文件時(shí)才能修改文件的組,并且只能修改為他們所屬的組。 管理用戶可以修改所有文件的所有權(quán)。

如何修改文件的所有者

要修改文件的所有者,請(qǐng)使用以下 chown 命令,后跟新所有者的用戶名和目標(biāo)文件作為參數(shù):

chown USER FILE

例如,以下命令會(huì)將名為 file1 文件的所有權(quán)修改為所有者 myfreax

chown myfreax file1

要修多個(gè)文件或目錄的所有權(quán),請(qǐng)將多個(gè)文件木使用空格分隔。 下面的命令將文件 file1 和目錄 dir1 的所有權(quán)更改為 myfreax

chown myfreax file1 dir1

可以使用數(shù)字用戶 ID (UID) 代替用戶名。 以下示例將會(huì)修改文件 file2 的所有權(quán)為UID 1000 的用戶:

chown 1000 file2

如果數(shù)字就是所有者的用戶名,則所有權(quán)將轉(zhuǎn)移到該用戶名。 為避免這種情況,可以使用 + 作為 UID 的前綴,這樣就可以避免將UID解釋為用戶名 :

chown 1000 file2

如何修改文件的所有者和組

要同時(shí)修改文件的所有者和組,請(qǐng)使用 chown 命令,后跟所有者和組,中間用冒號(hào) : 分隔,中間沒有空格,然后是目標(biāo)文件。

chown USER:GROUP FILE

以下命令會(huì)將名為的文件 file1 的所有權(quán)更改為 myfreax 用戶,組的所有權(quán)為 user 組:

chown myfreax:users file1

如果在冒號(hào) : 后省略組名,文件的組將更改為指定用戶,組的所有權(quán)是指定用戶的主要組:

chown myfreax: file1

如何修改文件所有組

要僅修改文件組的所有權(quán),請(qǐng)使用 chown 命令后跟冒號(hào) : 和組名(它們之間沒有空格)以及目標(biāo)文件作為參數(shù):

chown :GROUP FILE

以下命令將 file1 文件的所屬組更改為 www-data

chown :www-data file1

另一個(gè)可用于修改文件組所有權(quán)的命令是 chgrp .

如何修改符號(hào)鏈接的所有權(quán)

當(dāng)不使用遞歸選項(xiàng)時(shí),chown 命令修改符號(hào)鏈接指向的文件組的所有權(quán),而不是符號(hào)鏈接本身。

例如,如果您嘗試修改符號(hào)鏈接 symlink1 指向的文件 /var/www/file1 用戶和組的所有權(quán):

chown www-data: symlink1

很有可能您不會(huì)修改目標(biāo)文件目錄的所有權(quán),而是會(huì)收到 “cannot dereference ‘symlink1’: Permission denied” 無法取消引用 symlink1 權(quán)限被拒絕的錯(cuò)誤。

出現(xiàn)該錯(cuò)誤是因?yàn)樵诖蠖鄶?shù) Linux 發(fā)行版,默認(rèn)情況下符號(hào)鏈接是受保護(hù)的,您無法對(duì)目標(biāo)文件進(jìn)行操作。

此選項(xiàng)在 /proc/sys/fs/protected_symlinks 中指定。 1表示啟用, 0 禁用。 我們建議不要禁用符號(hào)鏈接保護(hù)。

要修改符號(hào)鏈接本身組所有權(quán),請(qǐng)使用 chown 命令的 -h選項(xiàng):

chown -h www-data symlink1

如何遞歸修改文件所有權(quán)

要對(duì)指定目錄的所有文件和目錄進(jìn)行遞歸操作,請(qǐng)使用 chown 命令的 -R / --recursive 選項(xiàng):

chown -R USER:GROUP DIRECTORY

以下示例將 /var/www 目錄下的所有文件和子目錄的所有權(quán)更改為為 www-data 所有者和組:

chown -R www-data: /var/www

如果目錄包含符號(hào)鏈接指定 -h 選項(xiàng) :

chown -hR www-data: /var/www

遞歸修改目錄所有權(quán)時(shí)可以使用選項(xiàng)是 -H-L

如果傳遞給 chown 命令的參數(shù)是指向目錄的符號(hào)鏈接,則 -H 選項(xiàng)將使命令遍歷它。

-L 指示 chown 遍歷每個(gè)符號(hào)鏈接到遇到的目錄。 通常,您不應(yīng)使用這些選項(xiàng),因?yàn)檫@可能會(huì)弄亂系統(tǒng)或產(chǎn)生安全風(fēng)險(xiǎn)。

使用參考文件

--reference=ref_file 選項(xiàng)允許您將指定文件的用戶和組所有權(quán)更改為與指定參考文件相同的權(quán)限。 如果引用文件是符號(hào)鏈接,chown 將使用目標(biāo)文件的用戶和組。

chown --reference=REF_FILE FILE

例如,以下命令將 file1 的用戶和組所有權(quán)分配給 file2

chown --reference=file1 file2

結(jié)論

chown 是一個(gè) Linux/UNIX 命令行程序,用于修改文件的用戶或組所有權(quán)。

要了解 chown 命令的更多信息,請(qǐng)?jiān)L問 chown 手冊(cè)頁或在您的終端運(yùn)行命令 man chown。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213823
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    579

    瀏覽量

    25372
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    82993
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    737

    瀏覽量

    22880
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    常見的shell命令之文件操作相關(guān)命令

    —r--分成三組,-表示無權(quán)限,其他字符含義如下:文件權(quán)限設(shè)備時(shí)可以通過字符或數(shù)字來實(shí)現(xiàn)。7、chown文件屬主設(shè)置命令命令chown英文全拼:change ownerp功能:設(shè)置文
    發(fā)表于 08-19 10:01

    嵌入式學(xué)習(xí)-常見的shell命令之文件操作相關(guān)命令

    的9個(gè)字符-rw-r—r--分成三組,-表示無權(quán)限,其他字符含義如下: 文件權(quán)限設(shè)備時(shí)可以通過字符或數(shù)字來實(shí)現(xiàn)。 7、chown文件屬主設(shè)置命令命令chown英文全拼:change
    發(fā)表于 08-20 09:40

    Linux零基礎(chǔ)快速入門到精通-第三章-05-chown命令

    Linux
    電子學(xué)習(xí)
    發(fā)布于 :2022年12月30日 23:11:31

    嵌入式學(xué)習(xí)指引--Linux下常用系統(tǒng)命令

    ;◆ 系統(tǒng)安全相關(guān)命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆ 其它命令:tar、unzip、gunzip、unarj
    發(fā)表于 10-19 11:12

    Linux必學(xué)的60個(gè)命令:系統(tǒng)安全相關(guān)命令

    。4.說明chown 將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或用戶ID;組可以是組名或組ID;文件是以空格分開的要改變權(quán)限的文件列表,支持通配符。系統(tǒng)管理員經(jīng)常使用chown命令,在將
    發(fā)表于 05-09 19:46

    【ok210試用體驗(yàn)】之四 —samba服務(wù)的配置

    中填入冒號(hào)中的內(nèi)容。 說明:之后大家就可以使用sourceInsight加samba編寫代碼。有時(shí)編寫的代碼,不能使用交叉編譯工具,往往是文件的所屬問題。這是用chown命令更改用戶,這是我想到的解決方案,但肯定有更好的解決方法,希望各位大神告知。
    發(fā)表于 08-08 22:07

    linux運(yùn)維命令大全

    , head, tail, tail -f, ln, ln -s, chmod, chown, du, du -sk *, df,mount3. 基本的網(wǎng)絡(luò)管理命令ipconfig,ifconfig
    發(fā)表于 03-15 16:36

    迅為IMX6ULL開發(fā)板-Linux用戶權(quán)限

    的用戶或組,用戶可以是用戶名或者用戶 ID;組可以是組名或者組 ID,其命令格式如下:chown [參數(shù)] [用戶名:<組名>] [文件名/目錄]其中的[用戶名:&
    發(fā)表于 05-20 10:30

    【正點(diǎn)原子FPGA連載】第五章Petalinux的安裝-領(lǐng)航者ZYNQ之linux開發(fā)指南

    命令即可:sudo chown -R $USER:$USER /optmkdir -p /opt/pkg/petalinux/2018.3chown命令將/opt目錄的屬主和屬組更改為
    發(fā)表于 09-09 16:49

    linux的Shell命令和相關(guān)的命令

    如果后臺(tái)中有多個(gè)命令,可以用 fg %jobnumber將選中的命令調(diào)出,%jobnumber是通過jobs命令查到的后臺(tái)正在執(zhí)行的命令的序號(hào)(不是pid)
    的頭像 發(fā)表于 10-03 13:14 ?2701次閱讀

    用于刪除的命令:groupdel和groupadd命令

    二、groupdel 1.命令簡介 groupdel(group delete)命令是系統(tǒng)管理員命令,用于刪除一個(gè)組。 groupdel 命令用于刪除指定的工作組,本
    的頭像 發(fā)表于 01-11 10:44 ?3148次閱讀

    Shell內(nèi)建命令:trap命令

    1.命令簡介 trap 命令是 Shell 內(nèi)建命令,用于指定在接收到信號(hào)后將要采取的動(dòng)作。常見的用途是在腳本程序被中斷時(shí)完成清理工作。 2.命令格式 trap ?[-lp]?[ARG
    的頭像 發(fā)表于 02-09 18:19 ?6495次閱讀
    Shell內(nèi)建<b class='flag-5'>命令</b>:trap<b class='flag-5'>命令</b>

    shell常用的20個(gè)命令

    以下是Shell中常用的20個(gè)命令: ls :列出當(dāng)前目錄中的文件和子目錄。 cd :改變當(dāng)前目錄。 pwd :顯示當(dāng)前目錄的路徑。 cp :復(fù)制文件或目錄。 mv :移動(dòng)或重命名文件或目錄。 rm
    的頭像 發(fā)表于 11-08 10:48 ?5380次閱讀

    shell命令和linux命令一樣嗎

    Shell命令和Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來解釋和執(zhí)行用戶輸入的命令的。Shell既是一種命令
    的頭像 發(fā)表于 11-08 10:51 ?3475次閱讀

    Linux系統(tǒng)管理的核心概念

    的管理、權(quán)限控制信息的查看,以及chmod和chown命令的使用。這些知識(shí)對(duì)于任何希望深入理解Linux系統(tǒng)管理的用戶來說都是至關(guān)重要的。
    的頭像 發(fā)表于 05-15 17:05 ?244次閱讀