触摸:无法触摸“test.list”:权限被拒绝

时间:2012-06-17 16:09:53

标签: ubuntu ubuntu-12.04

我是ubuntu 12.04 LTS的新手。 我想在我的etc / apt / sources.list.d /中创建列表文件 文件夹,但它写了

touch: cannot touch `test.list': Permission denied

2 个答案:

答案 0 :(得分:7)

因此您无权在该文件夹中书写。如果您运行ls -l /etc/apt/,您会看到类似的内容。

drwxr-xr-x 2 root root 4096 2012-01-16 22:23 sources.list.d

使用前导目录指示器drwxr-xr-xd rwx r-x r-x读取为3个三元组。

  • d只是意味着它是一个目录而不是一个文件。
  • 第一个rwx表示所有者的权限(稍后)。在这个casse所有权利(r ead,w rite和e x ecute被授予)
  • 第二个三元组r-x是目录所属组的权限。你看到写作是禁止的。
  • 最后一个三元组告诉您为不是所有者或组中的每个人设置了哪些权限。你也看到再次禁止写作。

那么谁是所有者以及与之相关联的群组?您可以从root root获取此内容,该owner group是明显形式sudo的所有者和群组。

这么长的背景。当然,您可以修改权限,允许为系统中的每个人写信或将组(和/或)所有者更改为您,但一般情况下,最好在命令获得之前使用put root作为前奏{{ 1}}特权很短的时间。

答案 1 :(得分:1)

您需要拥有root权限才能执行此操作。试试sudo touch /etc/apt/sources.list.d/test.list