![如何使用 takeown 和 icacls 拒绝其他用户访问?](https://linux22.com/image/1545316/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20takeown%20%E5%92%8C%20icacls%20%E6%8B%92%E7%BB%9D%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
Windows 相当于什么:
chown $USER
chmod 600 file
据我了解,这要求禁用继承的权限(因为 HOSTNAME\Users 是继承的)并且删除我本人和管理员之外的所有组。
该操作能用 和 来执行takeown
吗icacls
?
答案1
取得所有权,以便以前的所有者(如果有)无法更改权限。使用 takeown 命令执行此操作:
takeown /f filepath
禁用自动继承:
icacls filepath /inheritance:d
授予自己完全控制权:
icacls filepath /grant user:f
最后删除其他所有人:
icacls filepath /remove someotheruser
任何未在 ACL 中列出的人都会被默认拒绝。