![如何获取 Ubuntu 上应用程序的特权(权限)访问权限?](https://linux22.com/image/1063904/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20Ubuntu%20%E4%B8%8A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%89%B9%E6%9D%83%EF%BC%88%E6%9D%83%E9%99%90%EF%BC%89%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%EF%BC%9F.png)
我是一名开发人员,刚接触 Linux。我编写了一个 Jframe Java 程序,用于执行文件(创建、删除、读取、写入、mkdir)操作。它在 Windows 上运行良好,但在 Linux 上不行。
我的程序没有读写文件或创建目录的权限。
在Linux上如何给我们自己开发的程序赋予权限?
答案1
正确答案:Linux 权限不是二进制的打开或关闭...我建议先了解一下它们的工作原理。一个好的起点是Linux权限介绍。查看完这些内容后,您就会知道运行应用程序的用户决定了应用程序拥有哪些权限。因此,如果您希望应用程序拥有更多权限,则需要让拥有这些权限的用户运行它。
简短回答:您可以通过调用来授予应用程序根用户权限,sudo application
假设您的应用程序是notepad
,从终端窗口,您键入sudo notepad
,并且应用程序将有权读取/修改文件,只要根用户有权限,几乎在任何地方。