返回顶部
首页 > 资讯 > 操作系统 >Linux中chown与chmod两个命令的区别详解
  • 138
分享到

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

摘要

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

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就是拥有全权限。根据需要可以自由组合用户和组的权限

总结

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

--结束END--

本文标题: Linux中chown与chmod两个命令的区别详解

本文链接: https://lsjlt.com/news/20193.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中chown与chmod两个命令的区别详解
    在linux系统中,chmod和chown命令都可以来设置权限,但他们也是不同的;chmod是用来设置文件夹和文件权限的,比如我们系统中的文件不可读写,需要用来设置777权限;而chown是用来设置用户组的,比如授权某用...
    99+
    2022-06-04
    linux中chown与chmod的区别 linux中chown与chmod两个命令的详解 linux中chown与chmod两个命令的区别
  • chown与chmod命令在linux中的区别是什么
    今天就跟大家聊聊有关chown与chmod命令在linux中的区别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。chown 修改文件和文件夹的用户和用户组属性 1,要修改文件h...
    99+
    2023-06-10
  • linux下chown与chmod的区别
    本篇内容介绍了“linux下chown与chmod的区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!chown 修改文件和文件夹的用户和用...
    99+
    2023-06-05
  • Linux系统中chown和chmod命令的用法区别
    本篇内容主要讲解“Linux系统中chown和chmod命令的用法区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中chown和chmod命令的用法区别”吧!chown用法:ch...
    99+
    2023-06-12
  • linux中权限管理命令详解(chmod/chown/chgrp/unmask)
    Linux操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。本文给大家介绍linux中权限管理命令详解(chmod/chown/...
    99+
    2022-06-03
    linux 权限管理命令 linux 权限管理 chmod和chown linux chgrp unmask
  • chown与chmod命令怎么在Linux系统中使用
    这期内容当中小编将会给大家带来有关chown与chmod命令怎么在Linux系统中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。第一首先打开电脑的linux系统。再进入student用户。第二然后用c...
    99+
    2023-06-10
  • linux中chmod命令用法详解
    chmod命令语法 这是使用chmod命令时的正确语法: chmod [options] mode [,mode] file1 [file2 ...] 以下是chmod使用的一些常用选项:  ● -f, - sil...
    99+
    2022-06-04
    linux chmod
  • linux中su与sudu命令的区别
    这篇文章主要介绍“linux中su与sudu命令的区别”,在日常操作中,相信很多人在linux中su与sudu命令的区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中su与sudu命令的区别”的疑...
    99+
    2023-06-05
  • Linux 下xargs命令详解及xargs与管道的区别
    为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管...
    99+
    2022-06-04
    详解 管道 命令
  • dos命令与linux命令的区别有哪些
    本文小编为大家详细介绍“dos命令与linux命令的区别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“dos命令与linux命令的区别有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。dos命令与lin...
    99+
    2023-06-30
  • Linux中改变文件权限的chmod命令详析
    前言 linux的chmod命令是用来改变文件权限的,对于文件或者目录的普通权限,共有 3 种,分别为: r:读取; w:写入; x:执行。 今天为大家详细介绍下chmod命令的意义和用法 chmod命令 改变文件...
    99+
    2022-06-04
    linux 文件权限 chmod linux的chmod命令 linux chmod命令
  • 详解Linux中两个查找命令locate和find教程
    Linux中有很多查找命令,今天主要讲解locate,find两个命令。 1.locate locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索...
    99+
    2022-06-04
    详解 命令 两个
  • linux中su与sudo命令的区别是什么
    这篇文章将为大家详细讲解有关linux中su与sudo命令的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一. 使用 su 命令临时切换用户身份su 的适用条件和威力  su命令就...
    99+
    2023-06-13
  • Linux 中的export与alias命令详解
    目录一、alias二、export摘要:export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者...
    99+
    2023-05-14
    Linux 的export与alias命令 Linux alias命令
  • Linux 中的export与alias命令详解
    目录一、alias二、export摘要:export和alias都是用来简化命令行输入的工具。export用于设置环境变量,环境变量是一些系统级别的变量,用于指定一些系统的默认值或者搜索路径等。 alias用于给较长的命...
    99+
    2023-04-06
    Linux 的export与alias命令 Linux alias命令
  • 详细解析MariaDB与MySQL两个数据库的区别
    主要区别介绍 ●  发行版:MariaDB 是 MySQL 的一个分支,MySQL是 Oracle 公司的产品。 ●  开发公司:MariaDB 由 MariaDB 基金会和社区维护,MySQL 由 Oracle 公司维护。 ●  开发重点...
    99+
    2023-09-05
    数据库 mysql mariadb
  • linux中su与su -命令区别有什么用
    小编给大家分享一下linux中su与su -命令区别有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux下使用su切换用户,只是用户发生变化,当前的操...
    99+
    2023-06-28
  • linux make命令与Makefile的区别是什么
    这篇文章主要讲解了“linux make命令与Makefile的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux make命令与Makefile的区别是什么”吧!Make命...
    99+
    2023-06-17
  • 掌握文件权限管理:Mac和Linux中的chmod +x命令详解
    chmod +x是一个用于在Mac和Linux操作系统上设置可执行权限的命令。它允许你将可执行权限添加到文件,使得你可以运行这个文件作为一个程序或脚本。这个命令通常用于shell脚本、可执行程序和其他可运行文件。  1.什么是chmod?...
    99+
    2024-01-21
    1024程序员节 macos 运维 linux 服务器
  • Linux中多命令执行';'和'&&'的区别解释
    前言 在Linux运维过程中或者日常Linux系统操作过程中会同时执行多条命令,这样的话需要通过我们的多重命令方式进行处理。多命令执行包括';'和'&&'命令,这样shell就可以一次执行多个命令,每个命令...
    99+
    2022-06-04
    命令 区别 Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作