`
haitongz
  • 浏览: 3344 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux chown命令学习

阅读更多
linux chown命令

更改与文件关联的所有者或组。
语法
chown [ -f ] [ -h ] [ -R ] Owner [ :Group ] { File ... | Directory ... }
chown -R [ -f ] [ -H | -L | -P ] Owner [ :Group ] { File ... | Directory ... }
描述
chown 命令将 File 参数指定的文件的所有者更改为 Owner 参数指定的用户。Owner 参数的值可以是可在 /etc/passwd 文件中找到的用户标识或登录名。还可以选择性地指定组。Group 参数的值可以是可在 /etc/group 文件中找到的组标识或组名。
只有 root 用户可以更改文件的所有者。只在您是 root 用户或拥有该文件的情况下才可以更改文件的组。如果拥有文件但不是 root 用户,则只可以将组更改为您是其成员的组。
虽然 -H、-L 和 -P 标志是互斥的,指定不止一个也不认为是错误。指定的最后一个标志确定命令拟稿将演示的操作。
标志
-f 禁止除用法消息之外的所有错误消息。
-h 更改遇到的符号链接的所有权,而非符号链接指向的文件或目录的所有权。
当遇到符号链接而您未指定 -h 标志时,chown 命令更改链接指向的文件或目录的所有权,而非链接本身的所有权。
如果指定 -R 标志,chown 命令递归地降序指定的目录。

-H 如果指定了 -R 选项,并且引用类型目录的文件的符号链接在命令行上指定,chown 变量会更改由符号引用的目录的用户标识(和组标识,如果已指定)和所有在该目录下的文件层次结构中的所有文件。
-L 如果指定了 -R 选项,并且引用类型目录的文件的符号在命令行上指定或在遍历文件层次结构期间遇到,chown 命令会更改由符号链接引用的目录的用户标识(和组标识,如果已指定)和在该目录之下的文件层次结构中的所有文件。
-P 如果指定了 -R 选项并且符号链接在命令行上指定或者在遍历文件层次结构期间遇到,则如果系统支持该操作,则 chown 命令会更改符号链接的所有者标识(和组标识,如果已指定)。chown 命令不会执行至文件层次结构的任何其它部分的符号链接。
-R 递归地降序目录,更改每个文件的所有权。当遇到符号链接并且链接指向目录时,更改该目录的所有权,但不进一步遍历目录。不过 -h、-H、-L or -P 标志也未指定,则当遇到符号链接并且该链接指向到目录时,该目录的组所有权更改但不会进一步遍历目录。
安全性
访问控制:此程序应该作为“可信计算基”中的正常用户程序安装。
退出状态
该命令返回以下出口值:
0 命令执行成功并已执行所有请求的更改。
>0 发生错误。
示例
要更改文件 program.c 的所有者:
chown jim program.c
program.c 的用户访问权限现在应用到 jim。作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。
[color=blue]要将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build:
chown -R john:build /tmp/src
分享到:
评论

相关推荐

    Linux常用命令学习

    ### Linux常用命令学习 #### 一、概述 Linux作为一款广泛使用的开源操作系统,在服务器领域有着不可替代的地位。熟练掌握Linux的基本命令是每一个IT从业人员必备的技能之一。本文将重点介绍几种常用的Linux命令,...

    Linux基础课件文件权限设置chown命令共13页.pd

    本课件“Linux基础课件文件权限设置chown命令共13页.pdf”深入讲解了Linux中的文件权限及如何使用`chown`命令来改变文件所有者,这对于理解和操作Linux系统至关重要。 首先,让我们了解一下Linux的文件权限系统。在...

    Linux命令学习手册

    Linux命令学习手册是一份专为初学者设计的资源,它涵盖了Linux操作系统中常用的各种命令,帮助用户更好地理解和操作Linux环境。Linux是一种免费且开源的操作系统,广泛应用在服务器、超级计算机和个人计算机上。学习...

    Linux命令学习+Linux标准文本处理命令

    通过学习这些基本的Linux命令和Shell操作,初学者可以更快地熟悉Linux环境,并能有效地管理和操作Linux系统。此外,掌握这些技能还有助于提升在开发、运维以及其他与Linux相关的领域的专业能力。

    Linux常用命令Linux命令学习 linux常用命令深入理解

    本资源主要关注的是“Linux常用命令”的学习与深入理解。了解并熟练掌握这些命令,对于提升工作效率,解决日常工作中遇到的问题至关重要。以下是关于Linux常用命令的一些详细解释和应用场景: 1. **ls**:列出目录...

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    本资源"Linux命令大全"包含了516个Linux命令的详细资料,对于学习和理解Linux操作系统至关重要。下面,我们将深入探讨这个资源中涉及的一些关键知识点。 1. **命令手册**: - 在Linux世界中,命令手册(man pages...

    Linux实习二\Linux实习二\实验二 常用命令 .doc

    一、学习 Linux 命令的使用格式 * 了解 Linux 命令的基本格式和结构 * 熟悉使用 man 命令查询命令的使用手册 * 了解常用命令的功能和选项 二、man 命令的使用 * 了解 man 命令的格式和使用方法 * 查询已学习过的 ...

    linux基础命令学习总结.zip

    这份"Linux基础命令学习总结"压缩包文件包含了一系列与Linux基础知识相关的文档,旨在帮助初学者掌握Linux操作系统的常用命令和概念。 首先,"01-Linux基础命令.md"可能会涵盖如`ls`, `cd`, `pwd`, `touch`, `mkdir...

    linux基础命令学习

    在Linux操作系统中,掌握...以上是Linux基础命令学习的关键知识点,通过熟练掌握这些内容,可以有效地在Linux环境中进行日常操作和管理。对于进阶用户,还需要学习脚本编程、网络配置、系统服务管理等更深入的主题。

    linux命令学习模拟器.rar

    Linux命令学习模拟器是一款专为Linux初学者设计的实用工具,它可以帮助用户在不实际操作Linux系统的情况下,熟悉和掌握各种Linux命令的使用。这款模拟器可能是基于网页或者桌面应用程序的形式,提供了一个仿真的...

    Linux命令大全 (学习Linux命令的必不可少的工具书)

    这份"Linux命令大全"是学习Linux操作系统的必备工具书,它涵盖了丰富的命令,帮助用户深入理解和熟练运用这些工具。 首先,我们要理解Linux命令的基础概念。命令行接口(CLI)是Linux系统的核心,用户通过键盘输入...

    linux命令手册.pdf

    以上只是Linux命令手册中的一部分内容,实际上,手册还包括更多的系统管理命令,如文件和目录操作(如`ls`, `cd`, `mv`, `rm`等),文件权限和所有权(`chmod`, `chown`, `chgrp`),网络管理(`ifconfig`, `ping`, ...

    Linux常用命令全集.zip

    在IT领域,Linux操作系统是开发者、系统管理员和网络工程师日常..."Linux常用命令全集.CHM"这个文件应该提供了这些命令的详细介绍和实例,是学习Linux的宝贵资源。建议读者仔细阅读,结合实践来提升自己的Linux技能。

    Linux常用命令 LINUX常用命令和系统管理

    在IT领域,Linux操作系统是许多专业技术人员不可或缺的工具,尤其对于服务器管理和开发人员而言。...学习和熟练掌握这些命令,将使你在处理Linux系统时更加得心应手。不断实践和探索,才能真正领略Linux的魅力。

    Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。

    Linux命令大全手册是一份极其宝贵的资源,包含了超过550个不同的Linux命令,涵盖了从基本操作到高级系统管理的所有...通过深入学习和实践这些命令,你将能够充分利用Linux的潜力,解决各种问题,甚至进行高级系统管理。

    Linux常用命令大全是什么以及学习Linux常用命令大全的意义

    ### Linux常用命令大全详解及其学习意义 #### 一、Linux常用命令大全概述 Linux作为一款开源的操作系统,因其稳定性、安全性和灵活性而受到广大用户的喜爱。对于Linux用户来说,掌握一系列常用的命令是非常重要的...

    Linux常用命令-API手册.zip

    本压缩包"Linux常用命令-API手册.zip"包含了两个重要的参考资料:"Linux基础命令教程豪华版.chm"和"Linux常用命令大全.chm",它们为用户提供详尽的Linux命令学习指南。 "Linux基础命令教程豪华版.chm"可能是对Linux...

    linux核心命令速查

    Linux操作系统以其开源、高效、稳定的特点,在服务器领域得到了广泛应用。为了更好地利用Linux系统,...如果需要进一步学习Linux系统管理,也可以参考一些在线的Linux课程、教程或者社区,这些都是获取知识的良好途径。

    Linux编程命令详解

    在IT领域,Linux操作系统因其开源、稳定和强大的性能而被广泛应用。对于Linux程序员来说,熟练掌握...通过深入学习和实践,Linux程序员可以充分利用这些命令提高工作效率,解决复杂问题,并为系统级编程打下坚实基础。

    linux 基础命令学习

    【Linux基础命令学习】 在Linux操作系统中,命令行界面(CLI)是主要的交互方式,通过各种基础命令,用户能够高效地管理文件、系统设置、网络连接等。本篇文章将介绍一些基本的Linux命令,帮助初学者入门。 1. **...

Global site tag (gtag.js) - Google Analytics