为什么当我想安装驱动器时会要求我输入密码

为什么当我想安装驱动器时会要求我输入密码

每当我想要安装内部驱动器/分区时,系统都会要求我输入密码(我猜是 sudo)。这是为什么?

此外,它的名字就像

/media/7013bc1d-b3a2-4df6-8c85-828ced85ef0e

我怎样才能得到更有意义的东西?

答案1

这取决于您使用哪种方法来安装内部卷。

备注:这些神秘的数字是卷的 UUID。世界上每个分区都有自己独特的 UUID 来标识它。使用它作为挂载点基本上是权宜之计。开发人员正在讨论一种更好的算法来找到更合适、更人性化的挂载点,包括磁盘标签、大小、供应商等。我们拭目以待,未来会带来什么。

通过外壳安装

如果您在 shell 中挂载分区,并且不想每次都输入密码,则可以配置为无需密码即可sudo运行mount和(用于卸载)命令。这将带来安全风险,因为特制的命令可以授予用户 root 权限。umount

如果你想牺牲安全为了方便使用并启用此规则,您需要编辑您的sudoers文件。不要/etc/sudoers直接编辑,而是运行sudo visudoyourUser用你的用户名替换

yourUser ALL=(yourUser) NOPASSWD:/bin/mount,/bin/umount  # insecure!

为了避免输入sudo,请在文件中输入下一行~/.bashrc

alias mount='sudo mount'

至于命名:只需使用另一个挂载点即可。可以是任何您有写入权限的空文件夹。shellman mount会告诉您如何操作。

安装由 nautilus 完成(在 gnome 中)

如果您让 nautilus(ubuntu 的默认文件管理器 - 类似于 windows 资源管理器)自动挂载系统,则有点棘手。您需要将卷添加到 fstab。与基于 shell 的方法一样,您也可以在那里指定挂载点以摆脱神秘的数字。它就像我在回答自动挂载 ntfs 卷但你需要用实际的文件系统替换“ntfs”你的音量。

因此,您基本上只需要在 fstab 中添加类似于 tat one 的一行:

UUID=7258CB9858CB598D /media/win ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000    0   2

users选项对于能够在没有密码询问的情况下挂载和卸载卷非常重要。此外giduid还应为此目的正确设置和。注意“出现错误时不要重新启动”部分在我的链接中。

答案2

除非您通过提供密码以超级用户的名义执行操作,否则主目录之外的 FS 不会从您的正常用户权限中生效。只有使用 sudo 前缀才有可能。

答案3

我可以给你一个简单的解决方案。首先,为什么它要求输入密码?因为你的帐户不是 root,出于安全原因(也为了保证你的信息安全并防止数据丢失),ubuntu 不会自动挂载除 root 驱动器(文件系统 /)之外的其他驱动器

如果您想自动安装所有驱动器,则只需安装 ntfs-config 应用程序 sudo apt-get install ntfs-config

检查所有驱动器的挂载和写入权限。如果您使用的是 ubuntu 11.04,那么只需先创建“/etc/hal/fdi/policy”目录,然后运行此应用程序。

相关内容