住房城乡建设部门户网站主页,网站建设后怎么,桂林网站建设培训班,互联网金融p2p网站建设模板文章目录 1. 描述2. 语法3. 参数4. 例子 1. 描述
chown 是 Linux 中用于更改文件或目录的所有者和所有者组的命令。
2. 语法
chown [选项] 所有者[:组] 文件名详细用法#xff1a;
Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...or: chown [OPTION]... --reference… 文章目录 1. 描述2. 语法3. 参数4. 例子 1. 描述
chown 是 Linux 中用于更改文件或目录的所有者和所有者组的命令。
2. 语法
chown [选项] 所有者[:组] 文件名详细用法
Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...or: chown [OPTION]... --referenceRFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.
With --reference, change the owner and group of each FILE to those of RFILE.-c, --changes like verbose but report only when a change is made-f, --silent, --quiet suppress most error messages-v, --verbose output a diagnostic for every file processed--dereference affect the referent of each symbolic link (this isthe default), rather than the symbolic link itself-h, --no-dereference affect symbolic links instead of any referenced file(useful only on systems that can change theownership of a symlink)--fromCURRENT_OWNER:CURRENT_GROUPchange the owner and/or group of each file only ifits current owner and/or group match those specifiedhere. Either may be omitted, in which case a matchis not required for the omitted attribute--no-preserve-root do not treat / specially (the default)--preserve-root fail to operate recursively on /--referenceRFILE use RFILEs owner and group rather thanspecifying OWNER:GROUP values-R, --recursive operate on files and directories recursivelyThe following options modify how a hierarchy is traversed when the -R
option is also specified. If more than one is specified, only the final
one takes effect.-H if a command line argument is a symbolic linkto a directory, traverse it-L traverse every symbolic link to a directoryencountered-P do not traverse any symbolic links (default)--help display this help and exit--version output version information and exitOwner is unchanged if missing. Group is unchanged if missing, but changed
to login group if implied by a : following a symbolic OWNER.
OWNER and GROUP may be numeric as well as symbolic.3. 参数
以下是chown命令常用的参数选项及其详细解释 -R, --recursive 递归地改变文件及其目录内所有子文件和子目录的所有者和组。 例如chown -R user:group directory将会改变directory及其内部所有文件和子目录的所有者和组。 -h, --no-dereference 只改变符号链接本身的所有者和组而不是它指向的文件或目录。 例如chown -h user:group symlink只改变符号链接syrmlink的所有者和组。 -f, --silent, --quiet 抑制错误信息当chown尝试更改不存在的文件或目录时不会显示错误消息。 例如chown -f user:group file如果file不存在不会显示错误信息。 -v, --verbose 显示详细信息显示更改了哪些文件的所有者和组。 例如chown -v user:group file会输出更改file所有者和组的详细信息。 –fromOWNER[:GROUP] 只更改当前所有者和组与指定的所有者和组匹配的文件。 例如chown --fromuser:group newowner:newgroup file只会更改当前所有者为user且组为group的file。 –referenceREF 使用引用文件的所有者和组来更改文件。 例如chown --referenceref_file file将会把file的所有者和组改成与ref_file相同的。 –no-preserve-root 默认情况下如果用户不是超级用户(root)则不允许指定/作为文件名。此选项取消此限制。 例如chown --no-preserve-root user:group /允许非root用户尝试更改根目录的所有者和组。 –preserve-root 强制chown检查是否为根用户(root)如果不是则拒绝任何尝试更改根目录(/)的行为。这是默认行为。 –help 显示帮助信息。 –version 显示版本信息。
使用chown命令时可以将所有者和组分开指定也可以同时指定
只指定所有者chown newowner file只指定组chown :newgroup file同时指定所有者和组chown newowner:newgroup file
请注意更改文件或目录的所有者和组通常需要超级用户权限(root权限)除非更改的对象是你自己拥有的文件或目录。
4. 例子
更改文件所有者
chown user1 file.txt将 file.txt 的所有者更改为 user1。
更改所有者和组
chown user1:group1 file.txt同时更改文件的所有者为 user1组为 group1。
递归更改目录及其内容
chown -R user1:group1 /path/to/directory递归地更改目录和子文件的所有者及组。