设置文件夹内所有文件的权限而不改变文件夹本身的权限?

设置文件夹内所有文件的权限而不改变文件夹本身的权限?

我有一个名为 的文件夹my_files。我想要:

  1. 设置权限以允许所有用户读取、写入和执行文件夹
  2. 并设置 my_files 中所有文件的权限,以允许所有用户读取和写入

作为一个阅读过手册(man chmod)的新手,我认为第一个可以通过以下方式完成:

chmod a=rwx my_files

我知道该选项-R会递归应用权限,但我不认为这是我想要的 #2。我是否应该将目录导航到该文件夹​​并应用chmod a=rw

答案1

如果您首先更改文件夹的权限,然后再更改内容(通过/path/to/my_files/*而不是/path/to/my_files),那么您应该能够完成您想要做的事情。


例如:

chmod a=rwx /path/to/my_files/ && chmod a=rw /path/to/my_files/*

相关内容