从 NTFS 驱动器复制的所有文件或文件夹都具有 drwxrwxrwx 权限。我可以轻松纠正这个问题吗?

从 NTFS 驱动器复制的所有文件或文件夹都具有 drwxrwxrwx 权限。我可以轻松纠正这个问题吗?

我从 Windows 7 升级到 Debian 9,从 NTFS 驱动器复制了项目中使用的大部分文件。

我看到 :

  • 我复制的所有文件夹现在都具有权限,drwxrwxrwx而不是 drwxr-xr-x.
  • 所有文件也都具有这些权限,而不是-rw-r--r--.

有没有一种简单的方法可以递归地纠正这个问题?
achmod我想,但我不使用它的参数。

文件和文件夹应具有不同的权限。

答案1

而不是使用查找和八进制模式。它可以通过一个命令完成(如果使用现代命令chmod)。

chmod -R u=rw,og=r,+X «directory to be fixed»

答案2

你可以使用类似的查找

find . -type d -print0 | xargs -r -0 chmod 0755
find . -type f -print0 | xargs -r -0 chmod 0644

第一个用于 chmod 目录,第二个用于文件

相关内容