在Linux中,mount命令用于挂载文件系统。要在挂载时设置权限,您可以使用umask选项和fmask或dmask选项。这些选项允许您控制挂载文件系统的默认权限。
umask:此选项用于设置挂载文件系统的默认权限掩码。它会影响所有新创建的文件和目录。例如,如果您想要设置挂载文件系统的默认权限为755(即rwxr-xr-x),您可以这样使用umask选项:sudo mount -o umask=022 /dev/sdb1 /mnt/mydisk
这里,022是umask值,它将允许所有者具有读、写和执行权限,而其他用户只能具有读和执行权限。
fmask:此选项用于设置挂载文件系统的默认文件权限掩码。它仅影响新创建的文件。例如,如果您想要设置挂载文件系统的默认文件权限为644(即rw-r–r–),您可以这样使用fmask选项:sudo mount -o fmask=133 /dev/sdb1 /mnt/mydisk
这里,133是fmask值,它将允许所有者具有读和写权限,而其他用户只能具有读权限。
dmask:此选项用于设置挂载文件系统的默认目录权限掩码。它仅影响新创建的目录。例如,如果您想要设置挂载文件系统的默认目录权限为755(即rwxr-xr-x),您可以这样使用dmask选项:sudo mount -o dmask=022 /dev/sdb1 /mnt/mydisk
这里,022是dmask值,它将允许所有者具有读、写和执行权限,而其他用户只能具有读和执行权限。
请注意,这些选项可以与mount命令的其他选项一起使用。您还可以将这些选项添加到/etc/fstab文件中,以便在系统启动时自动应用这些设置。