You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows命令行如何修改文件所有者(非管理员账号场景)

Windows命令行修改文件/文件夹所有者的方法

Windows有类似Linux chown的命令——takeown,配合icacls还能同步设置读写权限,具体操作如下:

前提

必须以管理员身份打开CMD,修改所有者需要管理员权限,非管理员身份执行会提示权限不足。

修改单个文件的所有者

使用takeown命令,基本格式:

takeown /f "文件的完整路径"

示例:

takeown /f "C:\Program Files\MyApp\settings.cfg"

该命令会将文件所有者改为当前登录的管理员账号。如果要指定给特定用户,添加/u参数:

takeown /f "C:\test\data.txt" /u DESKTOP-PC\Alice

修改文件夹及所有子内容的所有者

添加/r参数递归处理子文件和子文件夹,/d Y自动跳过权限确认(默认会弹出提示,加这个参数直接选Yes):

takeown /f "文件夹的完整路径" /r /d Y

示例:

takeown /f "C:\Program Files\OldSoftware" /r /d Y

同步设置读写权限(可选)

改完所有者后,若需要让非管理员账号能读写目标文件/文件夹,用icacls命令添加权限:

icacls "目标路径" /grant "你的非管理员用户名":F /t
  • F代表完全控制权限,若只需读写可替换为RW
  • /t参数会递归处理所有子文件和子文件夹

注意事项

  • 若目标文件被系统进程锁定,需先关闭相关进程或重启后再操作
  • 指定用户时要确保该用户在系统中存在,格式为计算机名/用户名或域名/用户名

内容的提问来源于stack exchange,提问作者Michael Hutter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 16:05:24