首次使用 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'
因为我已经在包含的文件夹中我的应用程序文件夹即/应用。