Linux中chown和chmod的区别和用法

时间:2021-10-19 17:03:48

转载自:http://www.cnblogs.com/EasonJim/p/6525242.html

chmod修改第一列内容,chown修改第3、4列内容:

Linux中chown和chmod的区别和用法

chown用法:

用来更改某个目录或文件的用户名和用户组。

chown 用户名:组名 文件路径(可以是绝对路径也可以是相对路径)

例1:

 
 
  1. chown root:root /tmp/tmp1

就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组)。

例2:

 
 
  1. chown -R root:root /tmp/tmp1

就是把tmp下的tmp1下的所有文件的属组都改成root和root。

chmod用法:

用来修改某个目录或文件的访问权限。

语法:chmod [-cfvR] [--help] [--version] [who] [+ | - | =] [mode] 文件名

例子:

 
 
  1. chmod -R 777 /home/linux​

如果运行bash说权限不足:

在Linux下,你自己编写的脚本需要执行的时候,需要加上执行权限:
  
  
  1. chmod +777 ./start-all.sh
再运行即可。777代表所有权限。