linux修改⽂件⽤户组,linux命令修改⽂件、⽂件夹所属⽤户、linux查看当前文件夹内容
⽤户组
最近学习hadoop,在替换配置⽂件的时候,发现⽼是报错,没有权限替换。
我们知道如何改变⽂件的⽤户组与拥有者了,那么,什么时候要使⽤chown或chgrp呢?或许你会觉得奇怪吧?是的,确实有时候需要更改⽂件的拥有者的,最常见的例⼦就是在复制⽂件给其他⼈时,我们使⽤最简单的cp来说明好了:例⼦就是在复制⽂件给其他⼈时,我们使⽤最简单的cp来说明好了:[root@linux ~]# cp 来源⽂件 ⽬的⽂件假设今天要将 .bashrc⽂件复制成为 .bashrc_test,且是要给bin这个⼈,你可以这样做:[root@linux ~]# cp .bashrc .bashrc_test
[root@linux ~]# ls -al .bashrc*
-rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc
-rw-r--r-- 1 root root 395 Jul 13 11:31 .bashrc_test
怎么办?.bashrc_test还是属于root所有,如此⼀来,即使将⽂件拿给bin⽤户了,他仍然⽆法修改(看属性就知道了),所以就必须修改这个⽂件的拥有者与⽤户组。
命令:[root@linux ~]# chgrp [-R] dirname/filename ...
-R : 进⾏递归( recursive )的持续更改,即连同⼦⽬录下的所有⽂件、⽬录,都更新成为这个⽤户组。常常⽤在更改某⼀⽬录的情况。chown的⽤途很多,还可以顺便直接修改⽤户组的名称。此外,如果要连⽬录下的所有⼦⽬录或⽂件同时更改⽂件拥有者的话,直接加上 -R的参数即可。我们来看看语法与范例:[root@linux ~]# chgrp [-R] dirname/filename ...
-R : 进⾏递归( recursive )的持续更改,即连同⼦⽬录下的所有⽂件、⽬录,都更新成为这个⽤户组。常常⽤在更改某⼀⽬录的情况。[root@linux ~]# chown root:root install.log
[root@linux ~]# ls -l
-rw-r--r-- 1 root root 68495 Jun 25 08:53 install.log