【发布时间】:2019-11-19 12:17:54
【问题描述】:
所以我在 Linux 上从名为“x”的用户帐户运行此命令:
sudo dotnet App.dll
App.dll 确实如此:
File.WriteAllText("App.txt", "Text");
“x”或普通用户无法写入该文件。它归根用户所有。我该如何编写它,使其不是根用户文件,而是在从 sudo 运行时?我知道我可以授予对文件的用户名的访问/所有权,但是如果我不知道用户名的名称是“x”怎么办?
我对 Linux 知之甚少。我只是在编写一个简单的工具来配置一些文件。它需要编写一些根拥有的文件,但也需要一些用户拥有的文件。
我什至不确定我的问题是否有意义。我想写一个没有 sudo 应用程序执行的(锁定的)图标覆盖的文件。
【问题讨论】: