目录
chown命令
Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。
Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID,组可以是组名或者组 ID,文件是以空格分开的要改变权限的文件列表,支持通配符。 。
chown 需要超级用户 root 的权限才能执行此命令。
只有超级用户和属于组的文件所有者才能变更文件关联组。非超级用户如需要设置关联组可能需要使用 chgrp 命令。
chown(change owner)命令用于修改文件或目录的所属用户或组。
chown命令的常用参数:
- -R:递归地修改指定目录及其子目录中的文件或目录的所有权。
- -v:显示修改内容。
- -c:只显示发生了更改的文件或目录的信息。
- -f:不显示错误信息。
- -h:对符号链接文件中指向的文件修改所有权。
- --reference:从指定的参考文件或目录中复制所有权信息。
chown命令的常用语法格式:
- chown [选项] 用户名[.用户组名] 文件名:修改指定文件或目录的所有权为指定用户和用户组。
- chown [选项] 用户名[.用户组名] 目录名 -R:递归修改指定目录及其子目录中的所有文件和目录的所有权为指定用户和用户组。
chmod命令
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。
使用权限 : 所有使用者
chmod
命令用于更改文件或目录的权限(即读、写和执行权限)。
chmod
命令常用的参数如下:
chmod u+x file
:给文件所有者添加执行权限。chmod g+w file
:给文件所属组添加写入权限。chmod o-rwx file
:移除其他用户的读写执行权限。chmod a=rw file
:给所有用户设置读写权限。chmod u=rw,g=r,o=r file
:将文件设置为只读权限。chmod 755 file
:给所有用户设置读写执行权限。chmod -R
:递归更改文件夹及其内部所有文件的权限。
其中,数字可以表示权限的组合,例如 chmod 755 file
中的 7
表示文件所有者拥有读、写、执行权限,所属组和其他用户拥有读、执行权限。