我是 ubuntu 12.04 LTS 的新手。我想在我的 etc/apt/sources.list.d/
文件夹中创建列表文件,但它写道
touch: cannot touch `test.list': Permission denied
我是 ubuntu 12.04 LTS 的新手。我想在我的 etc/apt/sources.list.d/
文件夹中创建列表文件,但它写道
touch: cannot touch `test.list': Permission denied
因此,您无权在文件夹中写入。如果你运行ls -l /etc/apt/
,你会看到类似的东西。
drwxr-xr-x 2 root root 4096 2012-01-16 22:23 sources.list.d
读drwxr-xr-x
为 3 个三元组,带有一个领先的目录指示符d rwx r-x r-x
。
d
只是意味着它是一个目录而不是一个文件。rwx
指示所有者的权限(稍后)。在这种情况下,所有权利(授予r
ead、w
rite 和 e x
ecute)r-x
组是目录所属组的权限。你看写作是被禁止的。那么谁是所有者以及它与哪些组相关联?您可以从root root
其中以明显的形式获得所有者和组owner group
。
这么久的背景。当然,您可以修改权限以允许系统上的每个人写入或将组(和/或)所有者更改为您,但通常最好sudo
在您的命令之前使用 put 作为前奏,root
以便在短时间内获得权限。
您需要拥有 root 权限才能执行此操作。试试sudo touch /etc/apt/sources.list.d/test.list
。