我如何获得我的文件的完全权限?

我如何获得我的文件的完全权限?

我已经多次遇到过这个问题。有时当我尝试在终端上运行命令时,它会显示“权限被拒绝”。我该如何获得该权限?

答案1

@Avinash Raj 很有用,但是,我认为用户没有意识到的意思是要运行脚本。/script 你需要更改模式并获得权限,你可以通过以下方式实现这一点

chmod +x script_name.extension

这使得脚本可执行并允许您运行它!

或者你可以右键单击文件特性进而 权限并检查可执行复选框

然后返回终端实际运行它。

如果你双击你可以选择在文本编辑器中打开或在终端中运行ETC..

答案2

没有权限错误(代码 13)警告您系统无法执行您的请求,因为您的用户/组 ID 没有授予您所需的权限。例如,考虑我的主目录中的这个文件:

$ ls -l test.txt
-rw-r----- 1 me mygroup 0 Jul  1 03:54 test.txt

rw-r-----部分规定所有者(me)可以对文件执行读/写操作,而组成员mygroup可以读取。其他人不能做任何事情。

为了读取此文件,您需要输入:

$ cat test.txt

然而,如果你不是me,并且不属于该mygroup群体,你就会犯一个美丽的Permission denied (13)错误。

如果你想了解有关 UNIX 权限系统的更多信息,请查看这里这里或者这里。请注意,此系统适用于系统上的所有程序(命令)。任何试图读取的程序都必须以或组中的某个用户test.txt身份运行才能成功(否则,将发生相同的错误)。memygroup

执行管理任务(例如包管理或系统配置)时,通常需要具有root权限。这些任务需要访问 拥有的文件root,或执行内核任务这只能通过超级用户权限执行。在 Ubuntu 上,你可以root使用以下命令运行命令sudo

$ sudo mycommand

然而,这需要你注册为须知,如果您是该机器上的第一个或唯一的用户,可能就会出现这种情况。有关 sudo 的更多信息

相关内容