我如何安装驱动器以便我可以读取它?

我如何安装驱动器以便我可以读取它?

我正在使用 SSH 和通过 USB 连接的外部硬盘进行工作。

我知道我可以使用以下命令手动安装驱动器:

sudo mount /dev/sdc ~/dirToMountTo

问题是,如果我不以 root 身份执行此操作,则它会显示“mount:只有 root 可以执行此操作”。

但是,如果我以 root 身份执行此操作,我将无法以普通用户身份访问、读取或写入文件。只有 root 才有权在目录中执行任何操作。

我该如何挂载它以便可以在非 root 身份下在其中工作?

答案1

如果你经常这样做,你可以在 /etc/fstab 中添加一行,告诉非 root 用户可挂载该分区。如下所示:

/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

这里,“user”选项满足了你的需要。请参阅 mount 手册文件中的“非超级用户挂载”。

“noauto”选项告诉启动脚本不要尝试在启动时挂载文件系统(请参阅 mount 命令的 -a 开关的文档)。相反,您可以通过发出以下命令显式挂载它

mount /dev/fd0

或者

mount /media/floppy0

此外,安装文件系统的用户也应该能够卸载它。

对于一次性挂载,您需要指定 uid=value 或 gid=value,以使挂载文件系统上的所有文件都归该用户所有。请参阅 mount 手册文件中的“fat 的挂载选项”。

答案2

这取决于文件系统的类型。

对于 FAT32 或 NTFS,您需要指定挂载选项以授予用户读取权限。

对于 ext3 或 ext4,您必须更改文件系统本身的权限。

相关内容