子文件夹所有者不会改变

子文件夹所有者不会改变

首次使用 CLI OS。

因此,我尝试将特定文件夹的所有者从 root 更改为我的用户,这样每次发布我的 dotnet 应用程序时都可以避免出现访问被拒绝的错误。

基本上,这就是文件夹结构。

myAppFolder
 |
 ->myApp
   |
   ->All forders that make the app(folders, .cs, .sln and the likes)
   ->publish
   ->README.md

当我ls -lart在 myAppFolder 上使用时,它说所有者是 root。但是当我进入ls -lart它时,一些文件/文件夹的所有者已经是我的用户了。我认为如果我使用'sudo chown -R user myAppFolder'它,由于递归标志,还应该更改其所有子文件夹的所有者。(如果我错了,请纠正我。)但是当我执行命令时,所有权并没有更改为我的用户。我这里遗漏了什么吗?我对所用命令的理解是否错误?

编辑:引用的更改文件夹权限和所有权是我实际使用命令的地方,我只是对其进行了编辑,'sudo chown -R user myAppFolder'因为我已经在包含的文件夹中我的应用程序文件夹/应用

答案1

在你的终端中尝试这个命令

sudo chown -R $USER:$USER /path/to/myAppFolder 

这是这个问题的重复更改文件夹权限和所有权

相关内容