如何通过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
与例如NTFS或FAT不同,ext4支持Unix样式权限,因此UID存储在文件系统中,并且无法通过挂载选项进行更改。
如果您的磁盘首先安装first/
使用
sudo chown 1000 --recursive first/
使UID 1000成为该分区上所有文件和文件夹的所有者。
默认情况下,为root
保留5%的ext4文件系统。 使用resuid
选项,您可以指定另一个用户而不是root用户,允许使用此5%。 它不会影响分区上文件的所有权。