如何通过 mount 命令设置所有者 ext4?

如何通过 mount 命令设置所有者 ext4?

我有一个只有一个扇区的硬盘:

Disk /dev/sdc: 160.0 GB, 160041885696 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63   312581807   156290872+  83  Linux

我读过有关 ext4 挂载选项这里

我尝试执行命令:

sudo mount /dev/sdc1 first/ -o resuid=1000

1000 这是我的个人资料的 uid,但目录的所有者是 root。

ll first/
total 8
drwxr-xr-x  2 root root 4096 янв.  30 21:17 ./
drwxr-x---+ 4 root root 4096 янв.  30 21:17 ../

日志,最后一行:

[ 1516.665370] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: resuid=1000

答案1

与 NTFS 或 FAT 不同,ext4 支持 Unix 样式权限,因此 UID 存储在文件系统中,不能通过挂载选项进行更改。

如果您的磁盘已安装在first/使用上

sudo chown 1000 --recursive first/ 

使 UID 1000 成为该分区上所有文件和文件夹的所有者。

默认情况下,ext4 文件系统的 5% 被保留给root。使用此resuid选项,您可以指定允许使用这 5% 的其他用户(而不是 root 用户)。它不会影响分区上文件的所有权。

相关内容