文件权限如何与分区文件系统一起使用?

文件权限如何与分区文件系统一起使用?

如果我将文件存储在ext2ext3、 或ext4格式化分区中,则会保存其权限。我的意思是,我可以对extX分区中的不同文件拥有不同的权限。但是,如果我将文件存储在NTFS分区中,我无法更改它的权限。权限取决于NTFS分区的安装方式。例如,对于 nautilus,所有文件权限都将为rwxrwxrwx.

如果我备份一些需要不同权限的文件,可能会带来一些extX 问题NTFS。具有rw-------和权限的两个文件如果存储在.rw-r--r--rwxrwxrwxNTFS

我的观点是(基本上是标题中的一点):

  1. 文件权限的信息存储在哪里?
    • 如果它存储在操作系统配置中,我重新安装操作系统时如何获得完全相同的权限。
    • 如果它存储在文件本身中,是否意味着从复制到复制时文件状态发生变化extXNTFS反之亦然?
  2. 如果我有很多具有不同权限的文件,则将它们全部复制到NTFS.如果我将所有文件复制回 ,是否可以取回所有文件的确切权限extX
  3. 是否可以有不同的文件权限NTFS

答案1

权限存储在文件系统元数据中。 NTFS 和 ext3/4 文件系统在存储元数据的方式上有很大不同。一种解决方案是创建源目录的 tar 文件(带或不带压缩),将生成的文件写入 NTFS 文件系统。当 tar 存档的内容被提取到 ext3/4 文件系统时,权限和所有权将被保留。

例如:

tar cvf /mnt/ntfs_share/archive.tar /source_ext4/*

或者,使用 bzip2 压缩:

tar cjvf /mnt/ntfs_share/archive.tar.bz2 /source_ext4/*

相关内容