网络运营 > 服务器 > Linux

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

68人参与2019-07-19

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

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

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

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

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

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

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

比如 : 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)才有这样的权限。

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

总结

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

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

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

07-19

Linux 创建子进程执行任务的实现方法

05-30

Linux服务器配置—搭建NFS服务器步骤

05-03

linux系统重装导致免密码key登录失败的解决方法

05-04

Linux下用C获取当前时间

06-19

shell脚本nicenumber实现代码

12-14

Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法

06-25

Linux中使用命令more,less,cat查看文件内容

07-19

shell查找当前目录下大于1M的文件的三种方法分享

12-14

CentOS下安装Memcached和PHP Memcached扩展

07-19

最近更新

Ubuntu16.04搭建php5.6Web服务器环境

07-19

在Bash脚本中创建和使用数组方法总结

07-19

Linux上通过SSH挂载远程文件系统方法详解

07-19

bash脚本中将密码传递给ssh/scp命令方法详解

07-19

Linux中使用命令more,less,cat查看文件内容

07-19

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

07-19

增强Linux和Unix服务器安全性的方法详解

07-19

使用top命令分析linux系统性能的详解

07-19

Linux系统查看CPU、机器型号、内存等信息

07-19

在Linux中如何查看可用的网络接口详解

07-19

网友评论

已有0条评论