在新的外部硬盘驱动器 (Intenso 05-1204-18A) 上,我(使用 GParted)创建了两个分区:
Disk /dev/sdc: 931.5 GiB, 1000204883968 bytes, 1953525164 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfa00a60d
Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 50794495 50792448 24.2G b W95 FAT32
/dev/sdc2 50794496 1953523711 1902729216 907.3G 83 Linux
(我使用的是Linux 3.19.3-3-ARCH GNU/Linux)
当我安装第一个时(通过使用文件管理器,但它也适用于终端),我可以看到:
drwxr-x---+ 3 felicien felicien 60 Apr 16 16:31 .
drwxr-xr-x 3 root root 60 Apr 16 15:58 ..
drwxr-xr-x 4 felicien felicien 16384 Jan 1 1970 INTENSO WIN
我可以 mkdir 以及该目录中的所有内容。当我安装第二个时:
drwxr-x---+ 4 felicien felicien 80 Apr 16 16:32 .
drwxr-xr-x 3 root root 60 Apr 16 15:58 ..
drwxr-xr-x 4 felicien felicien 16384 Jan 1 1970 INTENSO WIN
drwxr-xr-x 3 root root 4096 Apr 16 16:02 Intenso Linux
我必须 chown 目录才能写入内容。为什么我有 FAT32 的权限而不是 EXT4 的权限?
谢谢。
答案1
fat32 文件系统没有所有权或权限的概念。的手册页mount
列出了这些选项,有助于使其看起来更接近 Unix 用户的期望:
uid=value and gid=value Set the owner and group of all files. (Default: the uid and gid of the current process.) umask=value Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process.
因此,当您安装它时,它会使用您的 userid、groupid 和 umask 进行安装(我猜是022
)。所有文件和目录都将归您所有,并且拥有权限rwxr-xr-x
。
另一方面,ext4 是一个经典的 Unix 文件系统,用于存储用户 ID、组 ID 和权限信息。如果您在以 root 身份运行时创建一个目录,则该目录将归 root 所有,直到您使用chown
它来更改它为止。您可以更改团体或者其他权限,使用chmod
,使对象可由多个用户写入。