wec*_*sam 10 permissions sudo files
出于某种原因,我无法chmod +x
在不添加sudo
命令的情况下访问我的主文件夹中的文件。最近的一个例子:我有一个文件名为monitor-off.sh
在~/Documents
。我尝试在终端使用此命令并收到此消息:
david@my-pc:~/Documents$ chmod +x ./monitor-off.sh
chmod: changing permissions of `./monitor-off.sh': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
但是,当我sudo
准备开始时,它起作用了:
david@my-pc:~/Documents$ sudo chmod +x ./monitor-off.sh
david@my-pc:~/Documents$ ls -lh
total 28K
... (files) ...
-rwxr-xr-x 1 root root 44 Aug 8 15:32 monitor-off.sh
... (files) ...
Run Code Online (Sandbox Code Playgroud)
我知道我不应该sudo
像这样过度使用,那么我能做些什么来解决问题,以便我可以在chmod
没有的情况下使用sudo
?
kar*_*k87 12
这似乎是一个许可问题。从输出中我可以看到,该文件归root
. 您只能从root
帐户(但包括 with sudo
)更改文件的权限。您需要更改文件的所有权。在终端中运行此命令以获取主目录中所有文件的所有权:
sudo chown -R $USER:$USER $HOME
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
72620 次 |
最近记录: |