我在 ext4 分区上运行 Ubuntu 12.04 x64 服务器。
我将目录的权限设置为“766”,如下所示。
sudo chmod 766 /存档
drwxrw-rw- 3 root root 4096 9月27日 10:50 存档/
但是,当我尝试通过 vi 编辑器创建新文件时,出现了权限错误。
vi /archive/test.txt
-------- > “/archive/test.txt” [权限被拒绝]
我以为我有“写”权限。
有人能帮我解决什么问题吗?
答案1
我猜想目录 /archive 已经包含一个名为 test.txt 的文件,可能是之前由 root 创建的。如果是这样,那么您必须删除它,或者相应地更改权限。尝试
chmod -R 766 /archive
这将递归更改档案中所有文件和目录的权限。
但是,你想实现什么呢?大多数情况下,没有必要设置这种宽松的权限。
答案2
如果您不是 root 用户,则权限缺少x
(搜索),因此请尝试
chmod 777 /archive
然后尝试使用您的帐户创建该文件。