知识

文件权限怎么解除

时间:2010-12-5 17:23:32  作者:探索   来源:时尚  查看:  评论:0
内容摘要:右键一个文件,属性里勾着“只读”,取消勾选,点确定——这是很多人理解的“解除文件权限”。但真到了公司电脑或者服务器上,你会发现这招根本没用。文件还是打不开,删不掉,提示“你需要来自Administra

右键一个文件,文件属性里勾着“只读”,权限取消勾选,解除点确定——这是文件很多人理解的“解除文件权限”。但真到了公司电脑或者服务器上,权限你会发现这招根本没用。解除文件还是文件打不开,删不掉,权限提示“你需要来自Administrators的解除权限才能对此文件夹进行更改”。问题不在文件本身,文件在Windows的权限权限系统里。

Windows的解除权限分两层。一层是文件文件属性,只读、权限隐藏、解除存档,这些是DOS时代留下来的老东西,管的是最表面的东西。另一层是NTFS权限,控制谁能读、谁能写、谁能执行。你看到的“拒绝访问”,绝大多数时候是NTFS权限在起作用。只读属性那点事,连开胃菜都算不上。

我见过最典型的场景:同事从共享盘拷了个压缩包,解压到桌面,想改里面的配置文件。右键属性,只读没勾,安全选项卡里自己的账户是“完全控制”,但保存的时候就是提示“访问被拒绝”。他折腾了半小时,差点重装系统。后来发现是压缩包里的文件带了“继承的权限”,解压后父文件夹的权限被带下来了,而那个父文件夹的权限条目里,Users组只有“读取和执行”。

这种情况怎么破?右键文件→属性→安全→高级,看“权限条目”。如果“继承自”那一列有内容,说明权限是从上层传下来的。点“禁用继承”,弹窗选“将继承的权限转换为此对象的显式权限”,然后手动把Users或者你的账户改成“完全控制”。这一步做完,文件才真正归你管。

还有个更隐蔽的坑:文件所有权。有时候权限列表里你的账户压根不在,或者显示“无法显示所有者”。这时候得先夺权。安全→高级→所有者那一行点“更改”,输入你的用户名,勾上“替换子容器和对象的所有者”,确定。等系统跑完,关掉所有属性窗口,重新打开,再给权限。顺序不能反,没所有权,改权限的按钮都是灰的。

Linux那边逻辑类似但命令更直接。chmod 777 是万能钥匙,但别乱用。我见过有人把整个网站目录设成777,第二天就被挂了马。正确做法是 chown 改属主,chmod 改读写执行位。比如 chown -R www-data:www-data /var/www,然后 chmod -R 755 /var/www,文件是644。权限给到刚好够用,多一分都是风险。

Mac用户别觉得事不关己。Finder里“显示简介”最下面那个“共享与权限”,有时候是灰的,点不动。那是系统完整性保护(SIP)在拦着。得重启进恢复模式,终端里敲 csrutil disable。但我不建议这么干,除非你清楚自己在做什么。SIP关掉之后,系统文件随便改,一个手滑就能让系统起不来。

说个真事。之前帮人处理一个移动硬盘,文件全变成“只读”,属性里改不了,安全选项卡里所有按钮都是灰的。查了半天,硬盘是exFAT格式。exFAT根本没有NTFS那种权限系统,它只有只读属性。问题出在硬盘本身写了保护,或者接口供电不稳导致文件系统被挂载成只读。最后是换了根USB线解决的。你看,有时候“权限”问题跟权限一点关系都没有。

所以下次再碰到“解除文件权限”,先别急着右键属性。看一眼文件在哪个分区,什么文件系统,当前登录账户是谁,父文件夹权限是什么。这四个信息凑齐了,答案基本就出来了。实在不行,用 takeown 和 icacls 两条命令走一遍,比在图形界面里点来点去快得多。命令是:takeown /f 文件路径 /r /d y,然后 icacls 文件路径 /grant 用户名:F /t。跑完再看,世界清净了。

权限这东西,设计出来就是为了不让你随便动的。你觉得麻烦,是因为你站在了权限的对立面。换个角度,把自己变成所有者,问题就变成了“怎么给自己授权”,而不是“怎么破解权限”。思路一变,操作就顺了。

最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap