linux chown 命令 更改设置文件对应的用户和组
更改设置文件对应的用户和组
chown语法:
chown [选项]…[所有者][:[用户组]] 文件……
root@localhost ~]# chown root.root 1.txt # 同时修改文件属主和属组 !chown 执行上一个chown命令
常用的更改方法:
chown 用户 文件或目录 <==仅仅授权用户
[root@MongoDB ~]# chown mike test.sh [root@MongoDB ~]# ll total 4 -rw-------. 1 root root 1851 Mar 27 08:38 anaconda-ks.cfg -rw-r--r-- 1 mike root 0 Jun 5 23:47 test.sh
chown :组 文件或目录 <==仅仅授权组
[root@MongoDB ~]# chown :incahome test.sh [root@MongoDB ~]# ll total 4 -rw-------. 1 root root 1851 Mar 27 08:38 anaconda-ks.cfg -rw-r--r-- 1 root incahome 0 Jun 5 23:47 test.sh
chown 用户:组 文件或目录 <==表示授权用户和组
[root@MongoDB ~]# chown mike:incahome test.sh [root@MongoDB ~]# ll total 4 -rw-------. 1 root root 1851 Mar 27 08:38 anaconda-ks.cfg -rw-r--r-- 1 mike incahome 0 Jun 5 23:47 test.sh
强调:
1)其中的冒号”:”可以用点号”.”替代 2)要授权的用户和组名,必须是linux系统中实际存在的
修改文件权限 - chown
利用chown可以将指定文件的所有者改为指定的用户或组。
语法:chown [OPTION]... [OWNER][:[GROUP]] FILE...
其中的命令选项说明如下:
-c : 显示更改的部分的信息
-f : 忽略错误信息
-h :修复符号链接
-v : 显示详细的处理信息
-R : 处理指定目录以及其子目录下的所有文件
根据配置场景,可以只修改属主,也可以只修改属组,亦可以同时修改属主属组。