chmod 文件具有读取权限,但不能删除、写入和执行

chmod 文件具有读取权限,但不能删除、写入和执行

我知道我可以使用 chmod 设置文件的读、写和执行权限,但是我可以取消删除、写和执行的权限吗?

答案1

删除是通过仅设置您想要的部分来完成的。例如,要删除写入并执行,您需要4为该类别的用户设置权限。因此,要使只有所有者可以读取、写入和执行,而其他人只能读取文件,您可以使用:

chmod 0744 ./target_file

删除是使用 write 和execute 完成的在目录上保存文件的。在此示例中,您只能允许目录所有者使用以下命令删除文件:

chmod 0755 .

答案2

“删除”权限未与该文件关联。要删除文件,需要对该文件的父目录具有“写”访问权限。

取消写入或执行权限需要读取man chmod,但很容易。

相关内容