如何在 Linux 中更改檔案所有者和組?
要更改檔案所有者和組,我們在 Linux 作業系統 中使用 chown 命令。
我們知道 Linux 是一個多使用者作業系統,因此每個檔案或目錄都屬於一個所有者和組。
要更改檔案或目錄的所有權,我們在 Linux 系統中使用 chown 命令。此命令在 IBM i 作業系統中也可用。chgrp 命令也用於在 Linux 系統中僅更改檔案的組所有權。
語法
chown 命令的通用語法如下所示
chown [OPTION]... [OWNER] [: [GROUP]] FILE... chown [OPTION]... --reference=RFILE FILE...
chown 命令中可用選項的簡要說明 -
| 序號 | 選項及說明 |
|---|---|
| 1 | -c, --changes 提供對實際更改的所有檔案的診斷。 |
| 2. | -f, --silent, --quite 它抑制大多數錯誤訊息。 |
| 3 | -v, --verbose 提供對所有已處理檔案的診斷。 |
| 4 | -R, --recursive 它遞迴地更改檔案和目錄。 |
| 5 | --help 顯示幫助訊息,然後退出。 |
| 6 | --version 它提供有關版本的資訊,然後退出。 |
檢查所有權
要檢查 Linux 系統中檔案的擁有權,我們使用 ls -l 命令,如下所示。
$ ls -l <file name>
更改檔案的所有權
要更改 Linux 系統中檔案的所有權,我們需要管理員許可權或 sudo 許可權。
更改檔案所有權的通用語法如下所示
$ sudo chown <owner name> <file name>
這裡,我們將使用 chown 命令將檔案“file.txt”的所有者從 Vikash 更改為 Gautam。
首先,我們將使用以下命令檢查“file.txt”的所有權。
vikash@tutorialspoint:~/shadow$ ls -l file.txt -rw-rw-r-- 1 vikash vikash 34 Jan 11 20:59 file.txt vikash@tutorialspoint:~/shadow$
我們可以看到“file.txt”的所有者是 vikash,“file.txt”的組所有權是 vikash。要更改所有權,我們將執行如下所示的命令。
vikash@tutorialspoint:~/shadow$ sudo chown gautam file.txt [sudo] password for vikash: vikash@tutorialspoint:~/shadow$
更改檔案的所有權後,我們將再次檢查檔案的所有權,以確保所有權已更改。
vikash@tutorialspoint:~/shadow$ ls -l file.txt -rw-rw-r-- 1 gautam vikash 34 Jan 11 20:59 file.txt vikash@tutorialspoint:~/shadow$
要檢查 chown 命令中更多資訊和可用選項,我們使用 --help 選項與 chown 命令,如下所示
$ chown --help
結論:在本文中,我們學習瞭如何使用 Linux 作業系統中的 chown 命令以及可用選項和合適的示例來更改檔案的所有權。要僅更改檔案的組所有權,我們使用 Linux 系統中的 chgrp 命令。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP