簡單易懂的 chown 指令使用指南:改變檔案和目錄的擁有者

更新於 發佈於 閱讀時間約 3 分鐘


raw-image

👨‍💻介紹一下 chown(改變擁有者)

chown,全名 change owner,是一個在 Linux 系統中很有用的指令,主要是用來變更檔案或目錄的權限。這個指令讓你可以更改檔案或目錄的擁有者,也就是誰可以對它進行操作,以及所屬的群組,讓不同的使用者可以一起共享資源。

如果你想要對某個檔案或目錄進行權限的調整,這是一個相當方便的工具。讓我們來看一下它的使用方法和一些常見的選項:

基本語法:

chmod [選項] [使用者:群組] 檔案或目錄

常用選項:

  • -c, --changes:效果類似 -v,但只顯示更改的部分。
  • -f, --silent, --quiet:不顯示錯誤訊息,運作在安靜模式。
  • -v, --verbose:顯示指令執行的過程。
  • --dereference:效果和 -h 參數相同。
  • -h, --no-dereference:只對軟連結的檔案進行修改,不更動其他相關檔案。
  • --from=CURRENT_OWNER:CURRENT_GROUP:確認修改前的擁有者和群組正確才進行修改。
  • --no-preserve-root:不特別對待根目錄 '/'(預設行為)。
  • --preserve-root:遞迴地在根目錄 '/' 上操作會失敗。
  • --reference=RFILE:把指定檔案或目錄的擁有者和群組都設成和參考檔案或目錄一樣。
  • -R, --recursive:遞歸地處理,將指定目錄下的所有檔案和子目錄一併處理。
  • -H:如果命令行參數是一個指向目錄的符號連結,則遞迴處理它。
  • -L:遞歸處理每個指向目錄的符號連結。
  • -P:不遞歸處理任何符號連結(預設行為)。

基本操作範例:

  1. 將檔案或目錄修改擁有者
chown alan file1

2. 將檔案或目錄修改所屬群組

chown :alangroup file1

3. 同時修改擁有者及所屬組

chown alan:alangroup file1

4. 遞歸修改整個資料夾裡的所有檔案

chown -R alan:alangroup dir

5. 顯示執行結果

chown -v alan:alangroup file1

6. 不顯示錯誤訊息

chown -f alan:alangroup file1

7. 參考文件屬性進行修改

chown --reference=reffile file1

8. 事先確認擁有者與群組在進行修改

chown --from=root:root alan:alangroup file1

9. 只確認擁有者或是群組

# 只確認擁有者
chown --from=root alan:alangroup file1

# 只確認所屬組
chown --from=:root alan:alangroup file1

📚參考資料


留言
avatar-img
留言分享你的想法!
avatar-img
Alan的開發者天地
18會員
83內容數
golang
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
前言 大家好上次教 Gitlab CI/CD 如何撰寫 CI/CD 腳本,使用 ssh 自動連線目標主機,很受到大家關注,在這裡先跟大家說一聲謝謝,以後會繼續做有意義的文章給各位,今天要教大家如何使用 scp 這個使令,將我們的檔案複製到目標主機,並進行佈署動作,我們之後會使用 Docker Co
Thumbnail
前言 大家好上次教 Gitlab CI/CD 如何撰寫 CI/CD 腳本,使用 ssh 自動連線目標主機,很受到大家關注,在這裡先跟大家說一聲謝謝,以後會繼續做有意義的文章給各位,今天要教大家如何使用 scp 這個使令,將我們的檔案複製到目標主機,並進行佈署動作,我們之後會使用 Docker Co
Thumbnail
路徑處理 basename(string [.string]):回傳第一個參數路徑字串的檔案名稱,包含副檔案,如果有第二個參數字串,就會在檔案名稱刪除此字串,例如:刪除副檔名".php"。 dirname(string):回傳參數路徑字串中的路徑。 realpath(string):回傳參數路
Thumbnail
路徑處理 basename(string [.string]):回傳第一個參數路徑字串的檔案名稱,包含副檔案,如果有第二個參數字串,就會在檔案名稱刪除此字串,例如:刪除副檔名".php"。 dirname(string):回傳參數路徑字串中的路徑。 realpath(string):回傳參數路
Thumbnail
我們偶爾在Linux的Bash腳本都會看到「pushd …」、「popd」的影子, 一開始看到也覺得這是什麼碗粿…, 這樣很難讀耶, 但指令被發明出來一定是有它存在的意義與道理的, 我們不能因為未知就直覺的認為該指令毫無作用, 而是要在正確的情境之下去使用。 pushd與popd我們就理解
Thumbnail
我們偶爾在Linux的Bash腳本都會看到「pushd …」、「popd」的影子, 一開始看到也覺得這是什麼碗粿…, 這樣很難讀耶, 但指令被發明出來一定是有它存在的意義與道理的, 我們不能因為未知就直覺的認為該指令毫無作用, 而是要在正確的情境之下去使用。 pushd與popd我們就理解
Thumbnail
當我們需要在C#中批次更改資料夾中的檔案名稱時,我們可以使用一個自定義的C#類別。這個類別會讓我們指定資料夾路徑和新的檔名,然後它會遍歷資料夾中的檔案,為每個檔案生成一個新的名稱,新名稱由指定的檔名加上一個序號組成。
Thumbnail
當我們需要在C#中批次更改資料夾中的檔案名稱時,我們可以使用一個自定義的C#類別。這個類別會讓我們指定資料夾路徑和新的檔名,然後它會遍歷資料夾中的檔案,為每個檔案生成一個新的名稱,新名稱由指定的檔名加上一個序號組成。
Thumbnail
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
Thumbnail
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
Thumbnail
👨‍💻 簡介 今天快速介紹一下對檔案的操作所使用的package os,包括檔案和資料夾操作等。 檔案和資料夾操作 os package 可以執行各種檔案和資料夾操作,如建立、讀取、寫入、刪除檔案,以及取得資料夾內容等。
Thumbnail
👨‍💻 簡介 今天快速介紹一下對檔案的操作所使用的package os,包括檔案和資料夾操作等。 檔案和資料夾操作 os package 可以執行各種檔案和資料夾操作,如建立、讀取、寫入、刪除檔案,以及取得資料夾內容等。
Thumbnail
👨‍💻介紹一下 chown(改變擁有者) chown,全名 change owner,是一個在 Linux 系統中很有用的指令,主要是用來變更檔案或目錄的權限。這個指令讓你可以更改檔案或目錄的擁有者,也就是誰可以對它進行操作,以及所屬的群組,讓不同的使用者可以一起共享資源。 如果你想要
Thumbnail
👨‍💻介紹一下 chown(改變擁有者) chown,全名 change owner,是一個在 Linux 系統中很有用的指令,主要是用來變更檔案或目錄的權限。這個指令讓你可以更改檔案或目錄的擁有者,也就是誰可以對它進行操作,以及所屬的群組,讓不同的使用者可以一起共享資源。 如果你想要
Thumbnail
本文教你如何運用終端機指令來操作你的電腦,包括Mac和Windows用法。包括指令如pwd, ls, cd, mkdir, touch, rm, rmdir, cp, mv。另外,還附有相關的影片教學和額外資源教學。
Thumbnail
本文教你如何運用終端機指令來操作你的電腦,包括Mac和Windows用法。包括指令如pwd, ls, cd, mkdir, touch, rm, rmdir, cp, mv。另外,還附有相關的影片教學和額外資源教學。
Thumbnail
進入目錄、列出目錄列表、讀取檔案內容、寫入檔案(資料)、變更檔案名稱、刪除檔案、目錄內新增檔案、變更目錄名稱、刪除目錄
Thumbnail
進入目錄、列出目錄列表、讀取檔案內容、寫入檔案(資料)、變更檔案名稱、刪除檔案、目錄內新增檔案、變更目錄名稱、刪除目錄
Thumbnail
Google雲端硬碟很方便,可以存放或分享資料,但是該如何設定好「權限」呢?
Thumbnail
Google雲端硬碟很方便,可以存放或分享資料,但是該如何設定好「權限」呢?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News