總覽
chown [options] user [:group] file...
POSIX 選項: [-R]
GNU 選項(最短格式): [-cfhvR] [--dereference] [--reference=rfile] [--help] [--version] [--]
描述
chown 修改每個由第一個非選項參數聲明的給定 file(文件) 的用戶和/或組的所有權.如下: 如果只給出了用戶名(或者數字用戶標識),那么該用戶即成為每個指定文件的所有者,而該文件的組別並不改變.如果用戶名后面緊跟着冒號和組名(或者是數字組標識),並且它們之間沒有空格,那么文件的組所有權也隨之改變.
GNU細節
GNU版本允許使用一個點來替代冒號(學BSD的).[因為點是有效的用戶名中的字符,所以這不被POSIX所接納.]如果有一個冒號或者點,卻沒有組名跟在用戶名后,那么該用戶即成為文件的所有者,而且文件的組改為該用戶的登錄組.如果給定了冒號或者點,以及組,但是省略了用戶名,那么只有文件的組被修改;在這種情況下, chown 執行的是與 chgrp 相同的功能.
POSIX選項
- -R
- 遞歸地修改目錄及其下面內容的所有權.
GNU選項
- -c, --changes
- 詳盡地描述每個 file 實際改變了哪些所有權.
- -f, --silent, --quiet
- 不打印文件所有權不能修改的報錯信息.
- -h, --no-dereference
- 只作用於其本身的符號鏈接,而不修改它們所指向的文件. 這只在提供了 lchown 系統調用的情況下才可用.
- -v, --verbose
- 詳盡地描述對每個 file 所執行的操作(或者無操作).
- -R, --recursive
- 遞歸地修改目錄及其下面內容的所有權.
- --dereference
- 修改符號鏈接目標端的所有權,而非符號鏈接自身. (fileutils 4.0中實現的新功能.)
- --reference= rfile
- (fileutils 4.0中實現的新功能.) 修改 file 的所有權為 rfile 的所有權.
GNU標准選項
- --help
- 在標准輸出上打印一條用法信息,並以成功狀態退出.
- --version
- 在標准輸出上打印版本信息,然后以成功狀態退出.
- --
- 終止選項列表.
環境變量
變量LANG, LC_ALL, LC_CTYPE和LC_MESSAGES取其常用義.
遵循
POSIX 1003.2不允許使用點作為用戶名和組名的分隔符.
