如何在Linux中使⽤chown命令更改⽂件组所有者
Chown命令是改变所有权的简称,它是⼀个命令⾏实⽤程序,⽤来改变⽂件或⽬录甚⾄链接的⽤户或组的所有权。Linux的理念是这样的,每⼀个⽂件或⽬录都是由特定的⽤户或组拥有⼀定的访问权限。
通过不同的例⼦,我们将尝试看看chown命令的各种使⽤情况。chown命令采⽤了相当简单直接的语法。
$ chown OPTIONS USER: GROUP file(s)
USER属性是拥有该⽂件的⽤户的⽤户名。您可以指定⽤户名或UID(⽤户ID)。同时,GROUP选项指⽰⽂件在运⾏命令后将获取的新组的名称。file选项代表常规⽂件或⽬录,甚⾄是符号链接。这是三个可以更改其权限的实体。
需要注意的⼏点:
1)单独指定USER选项时,⽂件/⽬录的所有权更改为指定⽤户的所有权,⽽组所有权保持不变。这是⼀个例⼦:
$ chown
在上⾯的命令中,⽂件的⽤户所有权从当前⽤户更改为⽤户john。
2)如果USER选项以全冒号开头,即USER :,并且未提供组名,则⽤户将获得⽂件的所有权,但⽂件的组所有权将切换到⽤户的登录组。例如:
$ chown john:
在此⽰例中,⽤户john拥有⽂件的所有权,但是⽂件的组所有权更改为john的登录组。
3)当⽤户和组选项都⽤冒号分开表⽰时,即USER:GROUP –其中没有任何空格–⽂件将按指定拥有新⽤户和组的所有权
$ chown john:
在上⾯的⽰例中,⽂件获取⽤户john的⽤户和组所有权。
4)如果不使⽤USER选项,⽽组选项之前是完整的冒号:GROUP,则仅⽂件的组所有权会更改。
如何查看⽂件权限
要查看⽂件许可权,只需使⽤ls -l命令后跟⽂件名
$ ls -l filename
例如:
$ ls -
从输出中,我们可以看到该⽂件由⽤户linuxtechi拥有,该⽤户分别在第3列和第4列中属于linuxtechi组。
如何使⽤chown命令更改⽂件所有者
在更改权限之前,如果您不是root⽤户,请务必调⽤sudo 。这为您提供了特权,可以更改⽂件的⽤户和组所有权。
要更改⽂件所有权,请使⽤以下语法:
$ sudo chown user filename
例如,
$ sudo chown
更改⽂件所有者Linux chown命令
从输出中,您可以清楚地看到⽂件的所有权已从linuxtechi更改为user james。
另外,也可以不使⽤⽤户名,⽽可以传递⽤户的UID。要获取UID,请查看/etc/passwd⽂件。
$ cat /etc/passwd | grep username
从下⾯的⽰例中,我们可以看到⽤户linuxtechi的UID为1002
要将⽂件所有权更改回linuxtechi⽤户,我们将执⾏以下命令:
$ sudo chown
如何使⽤chown命令更改组所有者
如前所述,要更改⽂件的组所有者,请忽略⽤户,并在组名前⾯加上完整的冒号。
$ sudo chown :group file
例如,为了从改变FILE1.TXT的组所有者linuxtechi到搬运⼯,我们执⾏的命令:
$ sudo chown :
如何同时更改⽂件的⽂件所有者和组所有者
如果要更改⽂件所属的所有者和组,请同时指定⽤户和组选项,并⽤完整的冒号分隔,如以下语法所⽰。确保选项和冒号之间没有空格。$ sudo chown user:group filename
例如,以下命令将⽂件的所有权更改为⽤户james和组redis(使⽤ls命令验证)。
$ sudo chown james:
如何递归更改⽂件所有权
在将权限应⽤于⽬录时,您可能希望递归地应⽤更改,即使所有权更改降级并应⽤于⽂件和⼦⽬录。为此,请使⽤递归选项-R或–recursive 指令。
$ sudo chown -R user:group directory
例如,以下命令将/ var / www⽬录所有权中的所有⽂件和⽂件夹分配给www-data组。
$ sudo chown -R :www-data /var/www
下⾯的⽰例将⽬录报告的所有权以及⽬录中的所有⽂件和⽂件夹分配给⽤户linuxtechi。
$ sudo chown -R linuxtechi reports
如何使⽤参考⽂件更改所有权
最后,您可以使⽤⼀种巧妙的⽅法来更改⽂件的所有权,即使⽤参考⽂件。使⽤chown命令,可以使⽤另⼀个⽂件作为参考来更改⽂件的⽤户和组所有权。
语法如下所⽰:
$ chown –reference=ref_file file
linux所有命令都无法使用
假设您想要将的⽤户和组所有权分配给另⼀个⽂件。你会怎么做?下⾯的命令对此进⾏了说明。
$ chown --
上⾯的输出确认继承了的⽤户和组所有权。在命令中,是参考⽂件。
Chown命令是⼀个功能强⼤的⼯具,⽤于管理⽂件和⽬录的所有权。有关更多信息,请查看chown⼿册页。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。