在Linux中如何修改文件所有者?
老男孩IT教育
常见问题
2026年3月4日 15:56
在Linux系统运维中,修改文件所有者是基础且高频的权限管理操作。文件所有者决定了谁拥有该文件的读写、执行等核心权限,正确修改所有者可避免权限混乱、保障系统安全。那么在Linux中如何修改文件所有者?请看下文。
在Linux系统运维中,修改文件所有者是基础且高频的权限管理操作。文件所有者决定了谁拥有该文件的读写、执行等核心权限,正确修改所有者可避免权限混乱、保障系统安全。那么在Linux中如何修改文件所有者?请看下文。

在Linux中,你可以使用chown命令来修改文件或目录的所有者。chown命令的基本语法如下:
chown [选项] 用户名:组名 文件名
或者,如果你只想改变所有者而不改变组,可以这样做:
chown [选项] 用户名 文件名
常用选项:
-R或--recursive:递归地改变指定目录及其下所有文件和子目录的所有者。
-v或--verbose:显示正在被改变所有者的文件或目录。
-f或--silent或--quiet:在出现错误时,不显示任何信息。
-h或--no-dereference:影响符号链接而不是链接指向的文件。
示例:
改变文件的所有者
将文件example.txt的所有者改为用户john:
chown john example.txt
改变文件的所有者和组
将文件example.txt的所有者改为用户john,组改为staff:
chown john:staff example.txt
递归地改变目录及其下所有文件和子目录的所有者
将目录/var/www及其下所有文件和子目录的所有者改为用户www-data,组改为www-data:
chown -R www-data:www-data /var/www
为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。
推荐阅读:
老男孩教育专注IT教育10余年,只培养IT技术精英
全国免费咨询电话(渠道合作):400-609-2893











