linux如何使用chown改变权限?
发布网友
发布时间:2022-04-23 16:34
我来回答
共3个回答
热心网友
时间:2023-01-21 22:36
1:改变拥有者和群组,命令:chown mail:mail server.log。2:改变文件拥有者和群组,命令:chown root: server.log。3:改变文件群组,命令:chown :mail server.log,4:改变指定目录以及其子目录下的所有文件的拥有者和群组。命令:chown -R -v root:mail test6。-R 处理指定目录以及其子目录下的所有文件。-v 显示详细的处理信息,尽请关注《linux就该这么学》官网。
热心网友
时间:2023-01-21 23:54
1:改变拥有者和群组
命令:chown mail:mail server.log
2:改变文件拥有者和群组
命令:chown root: server.log
3:改变文件群组
命令:chown :mail server.log
4:改变指定目录以及其子目录下的所有文件的拥有者和群组
命令:chown -R -v root:mail test6
-R 处理指定目录以及其子目录下的所有文件
-v 显示详细的处理信息
热心网友
时间:2023-01-22 01:29
文件的属性包括文件属主和属组,文件的创建者默认为文件的属主(所有者),文件的属组默认为文件创建者所处的工作组,属主用户对自己创建文件具有最大的权限,其操作权限可以和超级用户相媲美;一个用户可以位于多个组内,因此一个文件也可以位于多个组内,同一组内的用户对文件具有共享的权限。为了有效地管理文件,改变文件的属主和属组是非常重要的。
1.命令参数
chown: 改变文件或目录的拥有者或所属群组,或两者同时改变。
语法
chown[选项]所有者/所有者ID[:[组用户/组ID]][文件名或目录名〕或
chown[选项]--referecnce=文件名或目录名【文件名或目录名…]
参数
-C只显示改变成功的文件,类似一V
--deference chown命令默认情况下对符号链接文件本身改变属主/组用户,--deference指明对符号链接文件所指向的文件进行操作而不是符号链接文件本身。
-h 若是符号链接文件,只对符号链接文件执行操作,而不影响其指向的文件,通常只对允许符号链接文件改变组用户的系统才有用。
--no-preserve-root不将“/”看做根目录。
--preserve-root不能对根目录执行递归操作。
-f 不显示出错信息并退出。
--silent同上。
--quit同上。
--referecnc}=文件名或目录名用指定文件的目录的组来改变目标文件或目录的组用户。
一R递归处理,将指定目录下的所有文件及子目录一并处理。
--version显示版本信息。
--help显示该命令的帮助信息并退出。
-V显示chgrp对每个文件或目录处理的结果,而一C则显示改变的文件或目录。
以下3个选项指明了,在对一个层次结构进行递归处理的时候,如何处理。如果在命令行指出多个选项,命令行则按照最后一个选项进行处理。
-H如果命令行的参数是指定到一个目录的符号链接,则递归访问该符一号文件指向的目录。
-L在递归处理一个目录时,若遇到符号链接文件,则处理之。
-P不处理符号链接文件。
2.典型示例
示例1:改变文件的属主用户。
假设当前目录下有一个文件abc,其属主为root,将其属主改变为used,为了查看设置是否成功,在Shell提示符下输入:
11 abc
Chown -v used abc
11 abc
示例2:改变文件的属主用户和属组用户。
假设当前目录下的文件abc,其属主和属组为root,同时将属主和属组更改为used,在Shell
提示符下输入:
ll abc
chown -v used:ftp all abc
3.注意事项
(1)指定的用户和群组用户必须存在。
(2)参考文件或目录必须存在。