我下载了加菲猫工具包在 /opt/applications 文件夹中。我使用工具包下载的文件夹中有一些示例,我想修改其中的一些代码(不订阅它)。我将示例文件夹复制到主目录(使用sudo
),但文件仍然处于写保护状态,有什么方法可以修改我的示例副本吗?
编辑:如果我检查我想要修改的文件,我会得到以下信息:
$ ls Examples/AliceTPC/plot_gas.C -la
-rw-r--r-- 1 root root 1350 mag 25 12:03 Examples/AliceTPC/plot_gas.C
我使用的用户名是 lorenzo
答案1
该文件似乎归 root 所有,因此首先我们需要确保该文件归洛伦佐。我们需要按照@waltinator,在终端中使用这个更具体的命令:
sudo chown lorenzo:lorenzo Examples/AliceTPC/plot_gas.C
但请确保你只需要这个文件由洛伦佐. 如果您需要整个 AliceTPC 文件夹归洛伦佐,然后运行如下命令:
sudo chown lorenzo:lorenzo Examples/AliceTPC/* -R
这将递归地将所有者更改为文件夹本身以及文件夹内的每个文件。
这可能还不够,您还需要使用以下命令检查文件的权限:
等待:只需确保您在正确的文件中运行它。
chmod 777 FILENAME
或者对每个文件都这样。
chmod 777 *
如果我们希望更改权限的元素是一个文件夹,则运行:
chmod 777 AliceTPC -R
然后您可以使用自己喜欢的文本编辑器编辑任何文件,例如:
nano plot_gas.C
无需使用sudo
来执行此操作,除非文件应该由 root 拥有。
请确保chmod
在文件上运行命令时使用正确的文件权限。
答案2
我使用以下方法解决了该问题:
sudo chown <username> <file or directory name>