专题推荐
专题推荐

Linux常用命令:chown命令修改文件或目录所属的用户

2020-02-29 22:53 分类:Linux常用命令 阅读(次阅读) 标签:,

Linux chown命令与Linux chgrp命令是修改文件或目录所属的Linux常用命令:

Linux chown命令与Linux chgrp命令与Linux chmod命令的区别是:

Linux chown命令是修改文件或目录所属的用户,Linux chown命令可以理解是 “change owner” 的缩写
Linux chgrp命令是修改文件或目录所属的用户组,Linux chgrp命令可以理解为英文change group的意思.
Linux chmod命令是修改服务器文件的执行权限

Linux chown命令与Linux chgrp命令与Linux chmod命令的相关教程:

Linux常用命令:chmod命令修改文件或目录的权限

Linux常用命令:chown命令修改文件或目录所属的用户

Linux常用命令:chgrp命令修改文件或目录所属的用户组

具体解释请看下图:

Linux常用命令:chown命令修改文件或目录所属的用户

我们先要知道Linux是多人操作系统,每个文件都有拥有者,比如我们Linux vps上面运行的网站文件的所属用户组是不能为root的,这样一旦别人获取到网站权限就基本上相当于获取了,服务器权限.
而我们日常使用的各种Linux vps管理面板,如宝塔,amh,lnmp等新建的网站默认都是www用户组,所以我们如果通过Xftp上传的文件要记得及时修改文件所属用户,不然可能会导致程序文件无法运行也不利于Linux vps安全.
在修改修改文件所属用户的同时也要修改文件所属用户组.

因为在Linux 系统中,用户等级权限的划分是非常清楚的,root 用户拥有系统管理员权限,可以修改任何文件的权限,而普通用户只能修改自己文件的权限(所有者是自己的文件),这样就避免了普通用户可以修改系统关键文件,这样一旦别人获取到网站权限也无法获取服务器权限.

Linux chown命令语法:

[root@localhost ~]# chown [-R] 所有者 文件或目录

-R(注意大写)选项表示连同子目录中的所有文件,都更改所有者。

如果需要同时更改所有者和所属组,chown 命令的基本格式为:

[root@localhost ~]# chown [-R] 所有者:所属组 文件或目录

注意:所有者:所属组中间是冒号

使用 chown 命令修改文件或目录的所有者(或所属者)时,要保证使用者用户(或用户组)存在,否则该命令无法正确执行,会提示 “invalid user” 或者 “invaild group”。

Linux chown命令示范:

1.我示范一个Linux常用的上传文件后修改文件所属用户为www(已存在www用户)
用Linux chown命令将/home/www及其子目录下的所有文件的所属用户设置为www

chown -R www /home/www

2.用Linux chown命令将/home/www及其子目录下的所有文件的所属用户与所属用户组设置为www
(已存在www用户与www用户组)

chown www:www /home/www

3.我自己常用的命令:
修改web目录下的所有文件的权限为755,web目录下的所有文件的所属用户与所属用户组设置为www

chmod -R 755 web/*
chgrp www -R web
chown www -R web

4.自己上传数据库文件常用到的命令:
修改abc目录下的所有文件的权限为655,web目录下的所有文件的所属用户与所属用户组设置为www

chmod -R 660 abc/*
chgrp mysql -R abc
chown mysql -R abc

Linux chgrp命令相关教程:

Linux常用命令:chmod命令修改文件或目录的权限

Linux常用命令:chgrp命令修改文件或目录所属的用户组


本文地址: https://www.vpsyi.com/linux-chown.html