skyfans之每天一个Liunx命令系列之三十三四:chown

今天我们继续来学习每天一个命令,今天我们继续学习此章节内容:文件权限类命令(FILE PERMISSIONS),今天学习的是什么命令呢,那就是chown(属組权限命令)

chown --help

skyfans之每天一个Liunx命令系列之三十三四:chown_第1张图片
命令格式:chown [选项]… [所有者][:[组]] 文件…
-c 类似于显示详细信息,但仅在进行更改时报告显示
-f 禁止显示大多数错误消息
-v 为处理的每个文件输出诊断(显示详细信息)
-h 影响符号链接而不是任何引用的文件链接
-R 递归操作文件和目录下的一切内容

我们已经准备好了测试用的文件夹及文件内容,详情如下。

skyfans之每天一个Liunx命令系列之三十三四:chown_第2张图片

1.仅给文件夹授权,不修改文件夹下的子文件

chown skyfans:skyfans bak

skyfans之每天一个Liunx命令系列之三十三四:chown_第3张图片
执行如上命令后,我们通过图片可以看到,已经修改了bak文件夹的属組了,之前是root,现在变成了skyfans属組。

2.授权所有文件夹属組(包括子文件夹)

这种情况是我们在日常工作中常用的内容,因为在部署一个应用时,我们会有相应的用户来管理此内容。

chown -R skyfans.skyfans bak

skyfans之每天一个Liunx命令系列之三十三四:chown_第4张图片
当我们执行完毕如上命令后,我们可以看到bak文件夹下是所有内容都变成了skyfans属組。

3.查看授权时的详细信息

chown -R -v skyfans.skyfans bak

由于内容过多,我仅截取了部分截图。
skyfans之每天一个Liunx命令系列之三十三四:chown_第5张图片

由于bak文件夹下存放的是zookeeper的文件,我们可以看到,他输出了详细的信息,告诉我们都有哪些文件被修改了属組信息,当然,当文件夹下文件较多时,不建议加-v参数。

今天就讲到这里,chown命令还是较为简单的。

补充:细心的同学可能看到了,我在执行命令的时候分别用到了chown skyfans:skyfans bak 和chown skyfans.skyfans bak,也就是说我们在执行命令的时候使用到了冒号和点,这里在命令里是都可以的,没有什么区别!!

你可能感兴趣的:(基础命令系列,linux基础命令系列)