Unix权限

时间:2012-05-07 15:49:48

标签: chmod

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

-rw-r--r-- 

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

我只是尝试做chmod而且我收到了一个错误:

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

这是我的ls -l <​​/ p>

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

5 个答案:

答案 0 :(得分: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'。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

以下是一些示例:http://en.wikipedia.org/wiki/Chown

答案 3 :(得分:1)

如果你有超级用户的密码,你可以随时:

$ sudo chmod 777 hosts

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

答案 4 :(得分:0)

这就解决了我的问题

确保您是该文件的所有者 转到根文件,右键单击,然后转到更多信息 在底部你可以设置权限,点击加号给你自己的读/写权限 之后点击齿轮选项并让自己成为主人

在根文件中运行

sudo chmod 777 *

如果以原生方式做这件事来启动你的应用程序运行

sudo npm start 

你应该好好去