chown 命令構建器
產生用於變更檔案擁有者與群組的 chown 指令(支援 user:group、--reference、遞迴模式)
開始使用 chown
## 什麼是 chown?
`chown`(變更擁有者)用於改變檔案或目錄的擁有者,也就是使用者及/或群組。只有目前的擁有者或 root 權限才能執行此指令。擁有者身份是以數字型的 UID/GID 來儲存,但`chown`也接受名稱,並會透過`/etc/passwd`和`/etc/group`來解析這些名稱。
## 使用方式
1. **設定擁有者**:在`user`欄位中輸入使用者名稱,或保持空白以保留目前的擁有者。 2. **設定群組**:在`group`欄位中輸入群組名稱,或保持空白以保留目前的群組。若只想改變群組,可僅使用`group`(並將使用者欄位留空),此時指令會變成`:group`。 3. **選擇檔案**:在`file`欄位中輸入目標檔案的路徑。 4. **選擇選項**:`-R`用於遞迴處理,`-v`用於顯示詳細資訊,`--reference`用於從其他檔案複製擁有者權限。 5. **複製並執行**:若您不是目前的擁有者,請在指令前加上`sudo`。
所有權語法與選項
### `user:group` 合併模式 同時更改擁有者與群組:`chown nginx:www-data file.txt`。
### `user` 僅更改擁有者 僅更改擁有者,群組保持不變:`chown nginx file.txt`。
### `:group` 僅更改群組 僅更改群組(前面的冒號):`chown :www-data file.txt`。此功能與`chgrp www-data file.txt`效果相同。
### `-R` 重複應用模式 將變更套用到目錄及其內的所有檔案:`chown -R nginx:www-data /var/www`。請謹慎使用,因為可能影響數千個檔案。
### `-v` 詳細模式 列印`chown`所處理的每一個檔案,包括那些擁有者並未改變的檔案。
### `--reference=FILE` 從其他檔案複製使用者與群組,而非直接指定名稱:`chown --reference=template.txt new.txt`。
▶chown 與 chmod 有什麼差異?
▶為何 chown 會顯示「操作未被允許」?
▶我要如何變更整個目錄樹的所有權?
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。