chown 命令使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chown 命令使用相关的知识,希望对你有一定的参考价值。

参考技术A chown  [选项]  [所有者][:用户组]  文件或者文件夹

```

```chown``` change owner 的缩写。

```whoami``` who am i的缩写,打印出当前的用户

```-R``` 是 ```--recursive``` 的缩写,递归处理,将指定目录下的所有文件及子目录一并处理

***所有选项***

```-c``` --changes 当发生改变时输出调试信息。仅显示更改的信息。

```-f``` --quite或--silen 不显示错误信息

```-R``` --recursive 递归处理,将指定目录下的所有文件及子目录一并处理

```-v``` --verbose 显示指令执行过程

```-h``` --no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件

```--dereference``` 指明对符号链接所指的文件进行操作,而不是符号链接本身

```--reference=<文件或者目录>``` 参考文件或目录。把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同

```--from=<当前用户:当前群组>``` 有当前用户和群组跟指定的用户和群组相同时才进行改变

Liunx之chown命令

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
只有文件主和超级用户才可以使用该命令

命令语法

chown(选项)(参数)

命令选项

  • -c或——changes:效果类似“-v”参数,但仅会报更改的部分;
  • -f或--quite或——silent:不显示错误信息;
  • -h或--no-dereference:只对符号连接的文件作修改,而不更改其他任何相关文件;
  • -R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
  • -v或——version:显示指令执行过程;
  • --dereference:效果和“-h”参数相同;
  • --help:在线帮助;
  • --reference=<参考文件或目录>:把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥有者与所属群组相同;
  • --version:显示版本信息。

命令参数

  • 用户:组 指定所有者和所属工作组。当省略:组,仅改变文件所有者;
  • 文件:指定要改变所有者和工作组的文件列表。支持多个文件和目标,支持shell通配符。

改变文件的属主和属组

> chown deploy:deploy rumenz.txt

改变文件的属主和属组

每个用户都有一个默认或主要组。如果用户创建了新文件或目录,则该主组将自动成为文件的组所有者。您可以使用id命令列出用户的默认组。

如果要将文件的组所有权更改为用户的默认组,则应仅在冒号后保留组名。

> chown deploy: rumenz.txt
省略属组(deploy:),将同时修改文件的属主和属组

只改变文件的属组

> chown :deploy rumenz.txt
省略属主(:deploy),将只改变文件的属组

改变指定目录以及其子目录下的所有文件的拥有者和群组

> chown -R -v deploy:deploy rumenz

参考1.txt的属主属组修改2.txt的属主和属组

> chown --reference=1.txt 2.txt

原文链接:https://rumenz.com/rumenbiji/...
微信公众号:入门小站

以上是关于chown 命令使用的主要内容,如果未能解决你的问题,请参考以下文章

chown命令详解

linux文件处理命令之chown常用方法介绍

Linux命令-chown

Linux命令篇之chown命令和chgrp命令

Linux 命令系列(30): chown命令

每天一个linux命令31)--chown命令