我尝试使用 chmod 444 *.jpg 防止我的数码照片(.jpg 文件)被意外删除。所有权限都已设置,并在终端(ls -la)以及 thunar 的文件属性 > 权限中正确显示。文件显示为锁定符号。尽管如此,每当我按“删除”时,标记的文件都会移至垃圾箱。我的预期是没有写权限的文件不能移至垃圾箱。这是一个错误,还是我错误地认为移动文件需要写权限?
答案1
实际上,Nautilus 的行为也一样(bash 终端也是如此)。你可以删除一个只读文件,因为它是目录控制该操作的权限。理论上,您无法写入只读文件,尽管许多编辑器会删除原始文件(或进行备份),然后写入新文件,因此看起来您可以写入只读文件。
如果你要为目录 rx 设置权限,那么你将无法删除任何文件(但你仍然可以写入文件,假设它们是不是只读)。