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

bek*_*eka 0 ubuntu ubuntu-12.04

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

touch: cannot touch `test.list': Permission denied
Run Code Online (Sandbox Code Playgroud)

nua*_*ala 7

因此,您无权在该文件夹中写入.如果你跑步,ls -l /etc/apt/你会看到这样的事情.

drwxr-xr-x 2 root root 4096 2012-01-16 22:23 sources.list.d
Run Code Online (Sandbox Code Playgroud)

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

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

那么谁是所有者以及与之相关的群组?您可以root root以明显的形式从中获取所有者和组owner group.

这么久的背景.当然,您可以修改权限,允许为系统中的每个人写入或更改组(和/或)所有者,但一般情况下,最好sudo在命令之前使用put 作为前奏,root以便在短时间内获得权限.