chown 更改文件全部者和组

语法:

chown [OPTION]  [OWNER][:[GROUP]] FILE

chown [OPTION] --reference=RFILE  FILE

描写叙述:

chown 改变指定文件的用户和/或组的拥有者。

  • 假设只给定owner(username活在用户ID),运行此语句后,只改变选定文件的拥有者,文件的组是没有改变的。

比如:

liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

          总用量 0

-rw-rw-r-- 1 liujl liujl 0 2012-06-20 09:31 mytest.txt

运行chown 后:

liujl@liujl-Rev-1-0:~/mycode/TEST$ sudo chown juanzhang mytest.txt

          [sudo] password for liujl:

          liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

          总用量 0

          -rw-rw-r-- 1 juanzhang liujl 0 2012-06-20 09:31 mytest.txt

  • 假设owner后跟着“:”和组名(或者组ID),注意在“:”两边不要有空格,运行完此条语句后,用户和组拥有者都会发生改变,比如:

liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

          总用量 0

-rw-rw-r-- 1 liujl liujl 0 2012-06-20 09:31 mytest.txt

运行chown后:

liujl@liujl-Rev-1-0:~/mycode/TEST$ sudo chown liujl:liujl mytest.txt

          [sudo] password for liujl:

          liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

          总用量 0

          -rw-rw-r-- 1 liujl liujl 0 2012-06-20 09:31 mytest.txt

  • 假设仅有“:”,但后面没有组名,系统会改变文件的拥有者及此拥有组所在的组。

比如:

liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

        总用量 0

         -rw-rw-r-- 1 liujl liujl 0 2012-06-20 09:31 mytest.txt

liujl@liujl-Rev-1-0:~/mycode/TEST$
sudo chown juanzhang: mytest.txt

         [sudo] password for liujl:

         liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

         总用量 0

          -rw-rw-r-- 1 juanzhang juanzhang 0 2012-06-20 09:31 mytest.txt

  • 假设“:”和组名给定,可是拥有者忽略,仅有组名被改动;在这样的情况下,chown的功能和chgrp的功能相似。

liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

          总用量 0

          -rw-rw-r-- 1 juanzhang juanzhang 0 2012-06-20 09:31 mytest.txt

           iujl@liujl-Rev-1-0:~/mycode/TEST$
sudo chown :liujl mytest.txt

           liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

           总用量 0

           -rw-rw-r-- 1 juanzhang liujl 0 2012-06-20 09:31 mytest.txt

  • 假设仅“:”给定或者整个操作数为空,文件拥有者或者组名都不会改变。

liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

           总用量 0

           -rw-rw-r-- 1 juanzhang liujl 0 2012-06-20 09:31 mytest.txt

           liujl@liujl-Rev-1-0:~/mycode/TEST$ chown : mytest.txt

           liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

           总用量 0

           -rw-rw-r-- 1 juanzhang liujl 0 2012-06-20 09:31 mytest.txt

            整个操作数为空,会报错:

liujl@liujl-Rev-1-0:~/mycode/TEST$ chown mytest.txt

           chown: "mytest.txt" 后缺少操作数

參数:

-R :进行递归的持续更改,即将同子文件夹下的全部文件、文件夹都更新问这个用户组。通经常使用在更改某一文件夹的情况。

应用场合:

此命令用的最多的地方是,当我们使用mv或者cp拷贝给其它人的时候,这些文件的拥有者和组名没有改变,所以须要改动。

样例:

liujl@liujl-Rev-1-0:/usr$ ls -l|grep mytest2.txt

       -rw-r--r--   1 root root     0 2012-06-20 13:50 mytest2.txt

       liujl@liujl-Rev-1-0:/usr$ sudo mv mytest2.txt  /home/liujl/mycode/TEST/

       liujl@liujl-Rev-1-0:~/mycode/TEST$ ls -l

      总用量 0

       -rw-r--r-- 1 root      root  0 2012-06-20 13:50 mytest2.txt

      如今mytest2.txt已经mv到liujl用户下了,可是当改动的时候是不同意的,从上句能够看出,还是属于root root ,这就须要chown了。

richerg85的专栏

//记录自己工作学习中的点点滴滴,希望有一天会变强大//

Linux命令之chown的更多相关文章

  1. linux命令之chown命令

    发布:JB01   来源:脚本学堂     [大 中 小] 本文介绍下,linux系统中用于文件与目录权限管理的命令 chown命令的用法,chown将指定文件的拥有者改为指定的用户或组.有需要的朋友 ...

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

    chown将 指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID,组可以使组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷 ...

  3. linux命令——chmod/chown

    改变文件所有权chown 例如 sudo chown username myfile 1 myfile文件的所有权变为username. chown -R username /files/work 1 ...

  4. linux 命令——30 chown (转)

    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝 ...

  5. linux命令之------Chown命令

    Chown命令 1) 作用:将指定文件的拥有者改为指定的用户或组. 2) -c:显示更改的部分的信息. 3)-f:忽略错误信息. 4)-h:修复符号链接. 5)-v:显示详细的处理信息. 6)-R:处 ...

  6. Linux命令: chown

    touch auth.log root@ubuntu:/work# ls -l auth.log -rw-r--r-- 1 root root 0 Feb 18 19:27 auth.log chow ...

  7. Linux命令:chown

    说明: 将指定文件的拥有者改为指定的用户或组. 语法: chown [-cfhvR] [--help] [--version] user[:group] file... 参数: user : 新的文件 ...

  8. 2018/03/09 每日一个Linux命令 之 chgrp/chown

    每日一个Linux命令 2018-03-09 Linux 命令 chgrp/chown chgrp [-参数] [文件或者目录] chown [-参数] [文件所有者]:[文件所属群组] [文件或者目 ...

  9. 【转载】每天一个Linux命令

    目  录 每天一个linux命令(1)  : ls 命令 每天一个linux命令(2)  : cd 命令 每天一个linux命令(3)  : pwd 命令 每天一个linux命令(4)  : mkdi ...

随机推荐

  1. stack smashing detect错误修正

    运行./a.out程序时候出现如下: *** stack smashing detected ***: ./a.out terminated段错误 (核心已转储) 一般这个错误是由于堆栈错误,很可能是 ...

  2. python中mcmc方法的实现

    MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...

  3. 从PyOpenCV到CV2

    安装cv2 http://hyry.dip.jp/files/opencv.zip 采用cv2重写的<Python科学计算>中的实例程序 读者可以在下面的页面中搜索“opencv”,并根据 ...

  4. paip.php-gtk 桌面程序 helloworld总结

    paip.php-gtk 桌面程序 helloworld总结 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.cs ...

  5. PHP 自学之路-----XML编程(Xpath技术,simpleXml技术)基础入门

    XPAth技术 XPath的设计的核心思想,可以通过xpath迅速简介的定位到你希望查找的节点.主要目的是描述节点相对其他节点的位置,可以取得所有符合条件的节点,成为[位置路径]. Xapth主要用来 ...

  6. 【转】linux挂载新硬盘,开机自动挂载

    [转]linux挂载新硬盘,开机自动挂载 ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ Linux的硬盘识别: 2.6 kernel以后,linux会将 ...

  7. uboot: 理解uboot要看哪些书

    概览:

  8. [Swust OJ 191]--迷宫逃离(打表搜索)

      题目链接:http://acm.swust.edu.cn/problem/191/ Time limit(ms): 1000 Memory limit(kb): 65535   江鸟突然想到了一个 ...

  9. [NOIP 2005]-- 篝火晚会

    额~~,对这组题感兴趣的具体的解题报告可以戳戳这里:http://wenku.baidu.com/view/878beb64783e0912a2162aa7.html?qq-pf-to=pcqq.c2 ...

  10. C#堆栈

    栈就是堆栈,因为堆和堆栈这样说太拗口了,搞得像绕口令,所以有些时候就把堆栈简称为栈.堆和栈,你看这又多舒服. 但无论什么时候,堆栈都不等于堆和栈,必须说,堆和栈或者堆和堆栈. 有人说:“C#的所有值类 ...