尝试在 macOS 命令行上“rm -rf”我自己的目录时权限被拒绝

Fre*_*uth 5 permissions zsh rm macos

我注意到rm -rf我的 macOS BigSur 中有一个奇怪的行为。\n我创建了一个用于字体安装的目录:

\n
~/code \xe2\x9d\xaf ls -la                                                         10:06:54\ntotal 16\ndrwxr-xr-x  21 fredguth  staff   672 Oct 30 08:47 .\ndrwxr-xr-x+ 71 fredguth  staff  2272 Nov  5 10:07 ..\ndrwxr-xr-x   7 fredguth  staff   224 Nov  5 09:57 FontPro  <<<<======== This directory\n...\n
Run Code Online (Sandbox Code Playgroud)\n

我是 user fredguth,目录的所有者。

\n
~/code \xe2\x9d\xaf whoami                                                  3m 34s 10:21:34\nfredguth\n
Run Code Online (Sandbox Code Playgroud)\n

我在尝试着rm -rf FontPro

\n

有时候是这样的:

\n
rm: FontPro/tfm/MinionPro-MediumItCapt-osf-l1-ly1--lcdfj.tfm: Permission denied\nrm: FontPro/tfm/MinionPro-BoldIt-lf-t2a--base.tfm: Permission denied\n...\nrm: FontPro/dvips/a_fzbwjk.enc: Permission denied\nrm: FontPro/dvips: Directory not empty\nrm: FontPro: Directory not empty\n
Run Code Online (Sandbox Code Playgroud)\n

我不明白。我用于非空目录,如果不是严格需要,rm -rf我不想使用。sudo

\n

是否有任何 macOS 设置阻止我rm -rf,或者我是否遗漏了其他内容?

\n

Fre*_*uth 3

新手错误。关于评论建议:

\n
~/code \xe2\x9d\xaf ls -ld FontPro/tfm\ndrwxr-xr-x  8156 root  staff  260992 Oct 26 21:26 FontPro/tfm\n
Run Code Online (Sandbox Code Playgroud)\n

我刚刚意识到这个子目录是由 root 拥有的。\n这就是罪魁祸首。

\n
~/code \xe2\x9d\xaf sudo chown -R fredguth FontPro                             33s 10:33:20\n~/code \xe2\x9d\xaf ls -ld FontPro/tfm                                             10:33:39\ndrwxr-xr-x  8156 fredguth  staff  260992 Oct 26 21:26 FontPro/tfm\n~/code \xe2\x9d\xaf rm -rf FontPro                                                 10:33:44\n~/code \xe2\x9d\xaf \n
Run Code Online (Sandbox Code Playgroud)\n

现在工作。

\n

PS @JG7 和 @roaima,如果您发布答案,我可以将您的答案标记为正确的答案。

\n