Linux命令之chown

chown 更改文件全部者和组

语法:

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

chown [OPTION] --reference=RFILE  FILE

描写叙述:

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

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

比如:

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

运行chown 后:

[email protected]:~/mycode/TEST$ sudo chown juanzhang mytest.txt

[sudo] password for liujl:

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

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

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

运行chown后:

[email protected]:~/mycode/TEST$ sudo chown liujl:liujl mytest.txt

[sudo] password for liujl:

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

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

比如:

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

[email protected]:~/mycode/TEST$
sudo chown juanzhang: mytest.txt

[sudo] password for liujl:

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

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

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

[email protected]:~/mycode/TEST$
sudo chown :liujl mytest.txt

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

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

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

[email protected]:~/mycode/TEST$ chown : mytest.txt

[email protected]:~/mycode/TEST$ ls -l

总用量 0

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

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

[email protected]:~/mycode/TEST$ chown mytest.txt

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

參数:

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

应用场合:

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

样例:

[email protected]:/usr$ ls -l|grep mytest2.txt

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

[email protected]:/usr$ sudo mv mytest2.txt  /home/liujl/mycode/TEST/

[email protected]:~/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的专栏

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

时间: 2024-10-14 07:00:15

Linux命令之chown的相关文章

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

chown将 指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID,组可以使组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式: chown [选项] [所有者]: [组] 文件 2.命令功能: 通过chown 改变文件的拥有者和群组.在更改文件的所有者或所属群组时,可以使用用户名和用户识别码设置.普通用户不能将自己的文件改变成其他的拥有者.其操作权限一

linux命令——chmod/chown

改变文件所有权chown 例如 sudo chown username myfile 1 myfile文件的所有权变为username. chown -R username /files/work 1 加入参数-R,work文件夹以及文件夹里的所有文件和子目录所有权都变为username. 改变文件权限chmod chmod 修改文件或者目录的权限码 语法: chmod [ 选项 ] [ 数字或者字符权限表示 ] filename 选项: -c:类似于-v,仅显示更改部分 -f:不显示错误信息

linux命令:chown

chown命令简介: 改变文件属主的命令(该命令只有管理员可以使用) 1.命令格式: chown USERNAME files 2.命令功能: 用于更改文件夹属主的命令 3.命令参数: -R: 修改目录及其内部文件和子目录的属主(递归修改) --reference=/path/to/somefile file,... 把file文件的属主改成 /path/to/somefile文件一样多个文件用逗号隔开. eg:  #chown --reference=/etc/passwd /etc/test

linux 命令——30 chown (转)

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限. 1.命令格式: chown [选项]... [所有者][:[组]] 文件... 2.命令功能: 通过chown改变文件的拥有者和群组.在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置.普通用户不能将自己的文件改变成其他的拥有者.

linux命令之 chown

chown root /u Change the owner of /u to "root". chown root:staff /u Likewise, but also change its group to "staff". chown -hR root /u   Change the owner of /u and subfiles to "root".

Linux命令: chown

touch auth.log [email protected]:/work# ls -l auth.log -rw-r--r-- 1 root root 0 Feb 18 19:27 auth.log chown syslog.adm auth.log [email protected]:/work# ls -l auth.log-rw-r--r-- 1 syslog adm 0 Feb 18 19:27 auth.log

【每天一个linux命令】chown

chown:修改文件属主/组 chmod:修改文件权限 1.chown # 修改 属主为root,属组为 service chown root:service mgsp_ext.jar

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

每日一个Linux命令 2018-03-09 Linux 命令 chgrp/chown chgrp [-参数] [文件或者目录] chown [-参数] [文件所有者]:[文件所属群组] [文件或者目录] 世界是变化的,果然是正常的,今天有个同事离职了,在互联网行业,这也正常. 拥抱新变化. 正题: Linux有组的概念. 如果把组比作一个家的话,那么里面的文件就像你的私房钱,你可以花. 在这个家里的你老婆,也可以花,虽然比喻很粗糙,但是说明了组在管理文件中的作用. 为什么要设置组的概念呢? 还

linux命令--chmod命令&chgrp命令&chown命令

chmod命令是用来更改文件或者文件夹权限的命令 使用方法为 chmod [who] [+ | - | =] [mode] 文件名 其中mode的方法如下: 数字与字符对应关系如下: r=4,w=2,x=1若要rwx属性则4+2+1=7若要rw-属性则4+2=6:若要r-x属性则4+1=7. 其中who权限组的关系如下: u :目录或者文件的当前的用户g :目录或者文件的当前的群组o :除了目录或者文件的当前用户或群组之外的用户或者群组a :所有的用户及群组 例子1  表示给当前用户,当前群组增