我是一名开发人员,刚接触 Linux。我编写了一个 Jframe Java 程序,用于执行文件(创建、删除、读取、写入、mkdir)操作。它在 Windows 上运行良好,但在 Linux 上不行。
我的程序没有读写文件或创建目录的权限。
在Linux上如何给我们自己开发的程序赋予权限?
答案1
正确答案:Linux 权限不是二进制的打开或关闭...我建议先了解一下它们的工作原理。一个好的起点是Linux权限介绍。查看完这些内容后,您就会知道运行应用程序的用户决定了应用程序拥有哪些权限。因此,如果您希望应用程序拥有更多权限,则需要让拥有这些权限的用户运行它。
简短回答:您可以通过调用来授予应用程序根用户权限,sudo application
假设您的应用程序是notepad
,从终端窗口,您键入sudo notepad
,并且应用程序将有权读取/修改文件,只要根用户有权限,几乎在任何地方。