我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中chown与chmod两个命令的区别详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中chown与chmod两个命令的区别详解

在linux系统中,chmod和chown命令都可以来设置权限,但他们也是不同的;chmod是用来设置文件夹和文件权限的,比如我们系统中的文件不可读写,需要用来设置777权限;而chown是用来设置用户组的,比如授权某用户组,方便控制用户权限。

今天要分享的2个命令也是我们平时常用的,chmod与chown看似拼写还有点差不多,但是两者的用途是不同的。chmod是用来设置文件夹和文件权限的,比如我们在VXytWcPS主机中文件不可读写,需要用来设置777权限;而chown是用来设置用户组的,比如授权某用户组,方便控制用户权限。

具体的使用我们用实例解答,那些所谓的各种参数命令我不喜欢分享,因为平时也用不到,直接用实用的。

第一、使用权限 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  • + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  • r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被
  • 设定过为可执行。
  • -c : 若该档案权限确实已经更改,才显示其更改动作
  • -f : 若该档案权限无法被更改也不要显示错误讯息
  • -v : 显示权限变更的详细资料
  • -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
  • --help : 显示辅助说明
  • --version : 显示版本

比如 : chmod -R 777 /www/itbulu.com/wp-content/*

代表设置上述文件夹下所有文件可读写,也可以这样。


cd wp-content
chmod -R 777 *

第二、指令名称 : chown

使用权限 : root

使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...

说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

  • user : 新的档案拥有者的使用者 ID
  • group : 新的档案拥有者的使用者群体(group)
  • -c或-change:作用与-v相似,但只传回修改的部分
  • -f或–quiet或–silent:不显示错误信息
  • -h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
  • -R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
  • -v或–verbose:显示指令执行过程
  • –dereference:作用和-h刚好相反
  • –help:显示在线说明
  • –reference=<参考文件或目录>:把指定文件XytWc或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
  • –version:显示版本信息

chown -R www:www /home/wwwroot/*

解释:-R递归处理所有文件和文件夹,第一个www代表文件的拥有者名称,第二个www代表所属群组名称。

chown与chmod命令的区别

chown 修改文件和文件夹的用户和用户组属性

1、要修改文件hh.c的所有者.修改为codetc的这个用户所有


chown codetc hh.c

这样就把hh.c的用户访问权限应用到codetc作为所有者

2、将目录 /tmp/sco 这个目录的所有者和组改为codetc和组net


chown -R codetc:net /tmp/sco

chmod 修改文件和文件夹读写执行属性

1、把hh.c文件修改为可写可读可执行


chmod 777 hh.c

要修改某目录下所有的文件属性为可写可读可执行


chmod 777 *.*

把文件夹名称与后缀名用*来代替就可以了。

同理若是要修改所有htm文件的属性


chmod 777 *.htm

2、把目录 /tmp/sco修改为可写可读可执行


chmod 777 /tmp/sco

要修改某目录下所有的文件夹属性为可写可读可执行


chmod 777 *

把文件夹名称用*来代替就可以了

要修改/tmp/sco下所有的文件和文件夹及其子文件夹属性为可写可读可执行


chmod -R 777 /tmp/sco

可写 w=4

可读 r=2

可执行 x=1

777就是拥有全权限。根据需要可以自由组合用户和组的权限

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中chown与chmod两个命令的区别详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中chown与chmod两个命令的区别详解

在linux系统中,chmod和chown命令都可以来设置权限,但他们也是不同的;chmod是用来设置文件夹和文件权限的,比如我们系统中的文件不可读写,需要用来设置777权限;而chown是用来设置用户组的,比如授权某用户组,方便控制用户权
2022-06-04

chown与chmod命令在linux中的区别是什么

今天就跟大家聊聊有关chown与chmod命令在linux中的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。chown 修改文件和文件夹的用户和用户组属性 1,要修改文件h
2023-06-10

Linux系统中chown和chmod命令的用法区别

本篇内容主要讲解“Linux系统中chown和chmod命令的用法区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中chown和chmod命令的用法区别”吧!chown用法:ch
2023-06-12

linux中权限管理命令详解(chmod/chown/chgrp/unmask)

Linux操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。本文给大家介绍linux中权限管理命令详解(chmod/chown/chgrp/unmask
2022-06-03

linux中su与sudu命令的区别

这篇文章主要介绍“linux中su与sudu命令的区别”,在日常操作中,相信很多人在linux中su与sudu命令的区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中su与sudu命令的区别”的疑
2023-06-05

Linux 下xargs命令详解及xargs与管道的区别

为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别。为什么要用xargs呢,
2022-06-04

linux中su与sudo命令的区别是什么

这篇文章将为大家详细讲解有关linux中su与sudo命令的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力  su命
2023-06-13

详解Linux中两个查找命令locate和find教程

Linux中有很多查找命令,今天主要讲解locate,find两个命令。 1.locate locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/lo
2022-06-04

Linux 中的export与alias命令详解

目录一、alias二、export摘要:export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者搜索路径等。 alias用于给较长的命令取别名,只是给命令
2023-04-06

Linux 中的export与alias命令详解

export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者搜索路径等,这篇文章主要介绍了Linux 中的export与alias命令,需要的朋友可以参考下
2023-05-14

Linux中多命令执行';'和'&&'的区别解释

前言 在Linux运维过程中或者日常Linux系统操作过程中会同时执行多条命令,这样的话需要通过我们的多重命令方式进行处理。多命令执行包括';'和'&&'命令,这样shell就可以一次执行多个命令,每个命令之间可用';'和'&&'隔开。 那
2022-06-04

Linux系统命令中exit与exit的区别是什么

这篇文章主要介绍“Linux系统命令中exit与exit的区别是什么”,在日常操作中,相信很多人在Linux系统命令中exit与exit的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统
2023-06-13

Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的区别和使用详解

Ctrl+c,Ctrl+d,Ctrl+z在linux中意义 Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. Ctrl+c是强制中断程序的执行。 Ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起
2022-06-04

Linux系统关机命令之间的区别及用法详解

Linux系统关机命令有哪些呢?良许教程网为您解答!熟悉linux的朋友应该知道我们在linux系统中常用到的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令
2022-06-03

在Linux命令行中使用计算器的5个命令详解

大家好,我是良许。 在使用 linux 时,我们有时会需要做一些计算,那么我们就可能需要用到计算器。在 Linux 命令行里,有许多计算器工具,这些命令行计算器可以让我们执行科学计算、财务计算或者一些简单的计算。当然,我们也可以在 Shel
2022-06-04

Linux中nohup与&的用法和区别详解

示例 : 我们用python代码loop_hello.py做示例,代码的作用是循环输出循环次数和hello world!,每次输出后sleep 1秒 示例代码如下:import timedef main():i = 0 while
2022-06-04

linux中find命令的12个常用参数详解

这篇文章主要介绍“linux中find命令的12个常用参数详解”,在日常操作中,相信很多人在linux中find命令的12个常用参数详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中find命令的
2023-06-13

编程热搜

目录