2

我有一个需要更改内容的文件,该文件具有以下权限:

-rw-r--r-- 

如何找出我属于哪个权限组,以​​便执行 chmod 命令?

我刚刚尝试执行 chmod,但出现错误:

$ chmod 777 hosts
chmod: Unable to change file mode on hosts: Operation not permitted

这是我的 ls -l

-rw-r--r--  1 root  wheel  313 Apr 16 13:04 hosts
4

5 回答 5

3

'ls -l' 会告诉你所有你需要知道的。

Permissions Directories Group   Size    Date            Directory or file 
drwx------  2           users   4096    Nov 2 19:51     mail/

如果您有 root 权限,请尝试“sudo chmod 777 hosts”。

于 2012-05-07T15:51:30.073 回答
2

您可能不是该文件的所有者。

于 2012-05-07T15:50:21.837 回答
1

文件的所有者将需要使用 chown 更改权限或更改所有权,

这里有一些例子:http ://en.wikipedia.org/wiki/Chown

于 2012-05-07T15:53:49.677 回答
1

如果您有超级用户的密码,您总是可以:

$ sudo chmod 777 hosts

当然,这绝不是一个好主意。

于 2012-05-07T15:54:36.720 回答
0

这就是解决我的问题的方法

确保您是文件的所有者 转到根文件,右键单击然后转到底部的更多信息,您可以设置权限,点击加号给您自己的读写权限,然后点击齿轮选项并制作自己是所有者

在根文件运行

sudo chmod 777 *

如果在本机反应中执行此操作以启动您的应用程序运行

sudo npm start 

你应该很高兴

于 2016-02-24T02:02:12.240 回答