更改 USB 驱动器的权限

更改 USB 驱动器的权限

我已将新的 USB 驱动器与系统链接,但无法将任何文件复制到其中。我尝试使用以下命令更改权限:

/media$ sudo chmod 777 0000-7D6C

"0000-7D6C"是驱动器名称。但它给出以下消息:

chmod: changing permissions of `0000-7D6C': Read-only file system

有人能帮助我吗?

答案1

第一部分应该是评论,但我还不能对问题发表评论:我发现一个非常有趣的事实是,一个新的 USB 驱动器不会默认以具有读/写权限的当前用户身份安装。你确定这是一个新的 USB,并且没有在其他可能更改权限的系统上使用过吗?无论如何……这里有一些可能有用的东西:

使用此命令获取有关您的 USB 驱动器的一些有用信息。

sudo blkid

这将列出系统上安装的各种设备以及有关它们的一些信息。例如,这是我执行此命令的输出:

~$ sudo blkid
[sudo] password for austin: 
/dev/sr0: LABEL="HOMEWORLD2" TYPE="iso9660" 
/dev/sda1: SEC_TYPE="msdos" LABEL="DellUtility" TYPE="vfat" 
/dev/sda2: LABEL="tango-studio" UUID="f9bc8449-729e-4ae7-b1f1-5292c8e27049" TYPE="ext4" 
/dev/sda3: LABEL="XP" UUID="0C70E36470E352CE" TYPE="ntfs" 
/dev/sda5: TYPE="swap" 
/dev/sda6: LABEL="ubuntu-11.10" UUID="54d4f2c0-16f3-4385-b896-4ca1732edda9" TYPE="ext4" 
/dev/sda7: LABEL="home" UUID="59aba69a-2bbb-43ca-b296-81b7fc16323a" TYPE="ext4" 
/dev/sda8: LABEL="data" UUID="3abb7974-6402-4de5-bfd7-f4b3af8f7ca7" TYPE="ext4" 
/dev/sdb1: LABEL="TOSHIBA EXT" UUID="583AA2D33AA2AE06" TYPE="ntfs" 

最后一项是我的外部 USB 驱动器。记下外部驱动器的 UUID 和 TYPE。

您可以通过在文件中添加一行来确保您的驱动器自动以当前用户身份挂载/etc/fstab。fstab 文件设置设备的默认挂载选项。以下是有关 fstab 的更多信息:https://help.ubuntu.com/community/Fstab

在修改 fstab 文件之前,请先备份它sudo cp /etc/fstab /etc/fstab.bak,然后以 root 身份对其进行编辑gksudo gedit /etc/fstab

在以下示例中,请用您自己的信息替换以下变量:

blkid[你的 UUID] = 你通过命令找到的设备 UUID

[your mount-name] = 您希望设备挂载的名称,例如“EXTERNAL-USB”(您选择的名称并不十分重要)

[user_name] = 您的计算机名称

如果你的 USB 文件系统是 NTFS,请使用以下命令:

UUID=[your UUID]  /media/[user_name]/[your mount-name]  ntfs-3g  user,uid=1000,gid=100,dmask=027,fmask=137  0  0

如果你的 USB 文件系统是 FAT,请使用以下命令:

UUID=[your UUID]  /media/[user_name]/[your mount-name] vfat user,uid=1000,gid=100,dmask=027,fmask=137  0  0

例如:UUID=B4FE-531 /media/ajay/Win7_sp1_32vfat 用户,uid=1000,gid=100,dmask=027,fmask=137 0 0

这些选项uid=1000,gid=100将驱动器设置为 Ubuntu 中的默认用户(希望是您)和组“用户”所拥有。这些选项dmask=027,fmask=137将权限设置为读/写。理论上,使用 NTFS,您现在还可以使用选项“权限”使其与 Linux 权限兼容,但我从未尝试过这样做。

希望这能有所帮助。祝你好运。

答案2

我已经解决了这个问题(使用 GUI 使其更容易...)

  1. chmod 和 chown...这些都太复杂了,而且对我来说,会涉及终端中复杂的“命令行更改”...(不想使用这种耗时的方法...特别是对我这个 Linux“新手”来说)

  2. 我的目的:我有两个 USB 设备:一个是 32GB 闪存卡,另一个是 33GB SD 卡...

  3. 我将它们都插入了计算机的 USB 端口...它们就出现在桌面上...(我使用的是“MountManager”,它具有自动安装配置...并且我已经激活了该配置...但是...尽管这些设备出现在我的桌面上,并且我可以单击它们并“打开”它们...(我从“SoftwareManager”下载了“MountManager”...它没有显示在使用 Synaptics 包管理器的 ppa 中...这有点复杂...而且我不知道如何使用它...无论如何...我使用其中一个程序“自动安装”了 USB 卡和/或闪存驱动器...就是这个,或者可能是别的...底线:各种程序都会安装驱动器...但它们只是可读的...我当然希望它们能够完全使用,就像在 win7/vista 等中一样...

a. 我无法将任何文件或 URL 从桌面拖入其中...

b. 我使用 Google 搜索了一下,看看是否有某种 GUI 可以更改这些 USB 的设置,以便您可以移入/移出文档...更改它们等等。我发现了一个 GUI,不知道如何实现...

c. 该程序是:gnome-disk-utility(这是在 synaptics 包管理器中)...所以我下载了它并安装了它...我使用的是“palim”(代表 Palimpsest...有人在网上说当它出来时你可以在 GUI 中进行各种所有权更改...我不知道...但是...

d. 我安装了该程序:它在菜单中(我使用的是基于 ubuntu 的 LINUX MINT 14NADIA 和 XFCE 桌面覆盖...这是我发现的最佳组合,等等)...无论如何...它在菜单中显示为:“磁盘”,我知道它是一个“gnome”的东西...无论如何...

e. 我打开这个程序,它显示了我的两个 USB(一个是闪存卡,一个是 SD 卡)...并且它显示它们已安装...

F. 接下来发生了什么... a. 我尝试了所有其他挂载程序:将这些“USB 卡/驱动器”挂载为“/media/usb0 或 usb1... 因此它们已挂载/自动挂载...但它们是“只读”的

G. “gnome-disks” 程序... a. 我使用“gnome-disks”卸载了 USB 设备,然后“重新安装了它们”

h. 重大变化...USB 不再被安装为:/media/usb0 或 usb1 ...它们可能位于“非所有者权限”目录中(我认为这就是问题所在...)

无论如何......“gnome-disk”程序将这些“USB”重新安装为:

/media/YYYYYYYY/“XXXX-XXXX”(因此这是一个完全不同的挂载点)

gnome-tools 重新安装的新点有所不同......

YYYYYYYY 是“我的实际所有者名称”,我使用它和密码来启动 linux mint 等。

XXXX-XXXX 是“分配的驱动器 ID 号”

无论如何...底线:我现在可以读取、写入、将东西拖到我桌面上的这些 USB 中...这就是我想要做的,等等。

//////////////// 现在有几个问题...我仍在使用“MountManager”,这个程序似乎可以自动安装 USB...(但只读)

现在,当我使用“gnome tools”卸载并重新安装它们时,重新安装“仅持续会话(USB 卡/驱动器在 USB 端口中的时间)...一旦我移除 USB 卡...然后将其重新插入...驱动器恢复为“再次仅可读”...

所以,我必须再次“拉起” “gnome-disks”程序...并“卸载并重新安装” usb...然后,它们才能再次工作...读/写/拖放...等等。

注意:(gnome-disks)有一个“自动挂载”配置...但是当我尝试使用它并摆脱我的其他程序时...东西就搞砸了...我认为该程序可能相互竞争“自动挂载”...

无论如何...我会努力寻找解决方案...但暂时...

按照我上面说的做...你应该能够“完全访问/使用”你的 USB(可能是任何外部驱动器等)

显然“gnome-disks”做得更好了……而不仅仅是分配一个“/media/usb”

但实际上安装了这些 USB 类型的设备……就像 win7 等等一样。

反正,

希望这对一些新手等有所帮助。

闪存盘

相关内容