linux修改文件的工作组,1.10 chown指令:改变文件的所有者和所属工作组(1)

1.10  chown指令:改变文件的所有者和所属工作组(1)

【语法】chown [选项] [参数]

【功能介绍】chown指令用来改变文件的所有者和所属的工作组。如果参数中只提供用户名,那么文件所属的工作组不发生任何变化;如果同时提供用户名和所属工作组,用户名和所属工作组之间使用冒号或者点隔开,那么文件的所属用户和所属工作组将同时改变。

【选项说明】

选项

功能

-c或--changes

显示文件的所有者或所属工

作组详细的变化

-f或--silent或--quiet

忽略任何错误信息

-h或--no-dereference

当系统中提供了“lchown”系统

调用时,不改变符号连接所指向的

文件的所有者和所属工作组,而是

改变符号连接本身的所有者和所属工作组

-v或--verbose

显示指令详细的执行过程

-R或--recursive

递归操作,依次修改指定目录及其

目录下所有内容的所有者和所属工作组

--dereference

修改符号连接指向的实际文件的所

有者和所属工作组,符号链接文

件本身不发生变化

--reference=

把文件的所有者和所属工作组

改为与模版文件相同

【参数说明】

参数

功能

用户:组

指定所有者和所属工作组。当省略“:组”,

仅改变文件所有者

文件

指定要改变所有者和工作组的文件列表。

支持多个文件和目录,支持shell通配符

【经验技巧】

要同时改变文件的所有者和所属工作组,参数可以使用"用户:组"或者"用户.组"的方式。

当需要改变所有者和工作组的文件在同一目录下时,使用"-R"选项可以递归的完成对所有文件的修改。

当要修改的文件名有一定规律时,使用shell通配符可以简化操作。

可以使用用户ID和工作组ID来代替chown指令中使用的用户名和工作组名称。

【示例36】使用chown指令改变文件的所有者。具体步骤如下:

在命令行中输入下面的命令:[root@localhost ~]# chown -v root newfile

#将"newfile"文件的所有者改为"root"用户

输出信息如下:changed ownership of `newfile' to root

【示例37】改变文件的所有者和所属工作组。使用chown指令可以命令行同时修改文件的所有者和所属工作组。具体步骤如下:

在命令行中输入下面的命令:[root@localhost ~]# chown -v user100:user100

newfile #将newfle文件所有者改为user100所属工作组改为user100

输出信息如下:changed ownership of `newfile to user100:user100

【示例38】递归改变目录下所有文件的所有者。使用chown指令的"-R"选项进行递归操作方式可以改变整个目录下的所有内容的所有权。具体步骤  如下:

在命令行中输入下面的命令:[root@localhost ~]# chown -R -v user100 dir1/

#递归改变给定目录下的所有内容

输出信息如下:changed ownership of `dir1/fstab.bak' to user100

......省略部分输出内容......

changed ownership of `dir1/' to user100

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值