redhat Linux系统 chown变更文件或目录拥有者命令

本文详细介绍了如何使用chown和chgrp命令修改文件及目录的用户和组所有权,包括改变单个文件、目录树、文件组所有者的具体操作步骤,并通过示例演示了实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果要改变文件所有权,可以使用chown和chgrp命令。

chown命令更改一个或多个文件的用户所有者,只有root用户才能使用。

# chown new-owner files

new-owner是制定文件的新所有者的名字(或用户id)。例如将文件brass的所有者改为用户harvey,只需要执行以下命令:

# chown harvey brass

大多数系统中,只有超级用户root何以运行chown命令。

如果要改变整个目录树的所有权,可以使用-R参数(R代表递归)。例如,将目录/home/iago/new/tgh及其所含的所有文件和子目录的用户所有者更变为harvey:

# chown -R harvey /home/iago/new/tgh

也可以用以下格式在一次操作中更改用户和组所有者:

# chown new-owner:new-group files

例如,将/home/cha主目录及其下面所含的所有文件的用户所有者更改为chavez并将组其所有者更改为chem,只需使用以下命令:

# chown -R chavez:chem /home/cha

将/home/kevin组的所有者变更为jack,只需要使用以下命令:

# chown -R :jack /home/kevin

 

如果只需要更改文件的组所有者,则可以使用chgrp命令,chgrp命令可以普通用户使用:

# chgrp new-group files

此处的new-group是指定文件的预期组所有者所在组的名称(或组id)。chgrp也支持-R。非root用户要使用chgrp命令更改文件的所有者就必须是:

a)该文件的所有者

b)同时还必须是新组的成员(但并不要求为当前组的成员)

例如普通用户使用:
$ls -l testfile
    -rw-r--r-- 1 unixguy staff 545 Nov 04 2004 testfile
$chgrp system testfile
$ls -l testfile
     -rw-r--r-- 1 unixguy system 545 Nov 04 2004 testfile
上述命令将文件"testfile"所属的组从"staff"改成了"system"。(执行命令者必须属于"system"组。)
 
 
一、项目涉及内容 项目涉及内容: 1 RedHat7.6 Linux 操作系统安装 2 Hadoop3.2版本安装部署,三个节点的完全分布式集群。 3 HIVE数据仓库安装部署 4 Hbase数据库和zookeeper安装部署 5 日志收集系统Flume的安装部署 (选做) 6 分布式消息发布系统kafka系统安装部署 (选做) 二、项目要求 设计一个基于Hadoop平台的系统的实验项目,实现大数据的分布式存储、运算、分布式数据库处理、日志收集、消息发布功能。下载软件,解压安装,设置参数,运行并验证该实验,记录实验过程和结果。 实验运行环境要求: Linux7.6版本、Wmaware 15版本以上、hadoop3.2版本以上 要求创建大数据环境: 1专用的文件系统: /Bigdata/姓名缩写+学号 2专用的用户: hd+姓名缩写+学号 所有解压安装的软件都存放在专用的文件系统,并由专用的用户作为拥有者(owner). 项目文档包含四个部分: 1项目题目和功能说明 基于Hadoop平台的系统的实验项目,简明扼要说明该功能的运行机制,该说明不少于150字. 2实验过程和命令 描述系统的配置信息,记录安装部署过程和相关命令,并编写成安装步骤和结果。 3实验验证和结果 运行并验证该实验,记录实验过程和结果。要求截图必须有实验操作当天的日期和时间。 4实施问题处理 描述实施过程中,遇到什么问题,解决方法。 三、项目目的 本课程要求各小组能够充分利用所学的基本知识和技能, 管理linux系统上运行的hadoop各个组件,提高综合应用所学知识的能力。基本掌握hadoop平台的管理操作,具体目的如下: 熟练掌握Linux操作系统操作和管理。 熟练掌握Wmware workstation虚拟机的设置,包括系统资源CPU、内存、硬盘空间等分配,网络接口设置。 熟练掌握Hadoop3.2版本安装部署。掌握hdfs分布式文件系统使用和mapreduce分布式运算。 熟练掌握 HIVE数据仓库安装部署。使用直连式mysql数据库保存元数据、验证书本基站掉话率top20案例程序。 熟练掌握 Hbase数据库和zookeeper安装部署。掌握hbase数据库的使用、数据的操作。 熟练掌握日志收集系统Flume的安装部署。掌握多种日志信息的收集方法和部署。 熟练掌握分布式消息发布系统kafka系统安装部署。 学会通过网站、书籍、安装和文档光盘等方式收集所需的技术资料、问题分析和解答。 培养独立学习、吸取他人的经验、探讨技术的习惯。 培养学生理论联系实际的工作作风、严肃认真的科学态度以及独立工作的能力,树立自信心。 培养团队协作能力
最新发布
06-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值