如何更改外部驱动器的权限?

如何更改外部驱动器的权限?

我想更改自动安装的外部驱动器的权限,但是我尝试使用 sudo nautilus,然后转到 gui 和权限并进行更改,但是它不允许我这样做。

我运行了 ls -l 并得到

drwx------ 1 xbmc xbmc

图形用户界面 (GUI) 显示如下。

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

我该如何更改它,以便每个人都有权访问驱动器及其内部的所有文件夹/文件。我正在尝试让 plexmedia 服务器运行,但我无法通过网页看到我的驱动器,无法将其添加到我的源中以便能够流式传输我的内容。

我想更改“其他”访问权限,以便我可以访问 /media 路径上的所有驱动器,从而从任何地方读取和写入所有文件夹。

您可以看到我在这里安装的驱动器(外部驱动器是#18,19,20)http://paste2.org/p/1754386

答案1

我购买了新电脑后,需要让我的拇指驱动器在其上运行。

具体步骤如下:

  1. 打开“磁盘工具”,找到您的设备,然后单击它。这样您就可以确定您知道正确的文件系统类型和设备名称。在我的情况下,分别是“ext4”和“/dev/sdb1”。下一步:决定您想要给拇指驱动器起什么名字。我将其命名为“USB16-C”,但您可以自行选择名称。在关闭磁盘工具之前,单击卸载。USER 应该是您的登录名。

    然后在终端窗口中运行步骤 2 到 4。

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

现在我的拇指驱动器可以访问了,并且当我重新启动时它也会自动连接。

答案2

以下答案仅适用于过时的版本。现代版本,例如 14.04 LTS 及更新版本没有 PySDM 包

我一直在努力解决这个问题,但这个解决方案对我很有帮助。

聚苯乙烯是一个存储设备管理器,允许完全自定义硬盘挂载点,而无需手动访问 fstab。它还允许创建 udev 规则以动态配置存储设备

  1. 安装物理存储设备管理器:sudo apt-get install pysdm
  2. 打开存储设备管理器:sudo pysdm
  3. 选择所需的驱动器
  4. 协助
  5. 取消选中以只读方式打开
  6. 检查owner user of file system并写下您的用户名:remon
  7. 按确定
  8. 按申请
  9. 卸载驱动器
  10. 安装它

注意:如果无法将文件更改为二进制可执行文件,请转到特殊文件并检查是否允许将文件作为二进制文件执行,然后转到步骤 7。

答案3

默认情况下,我认为它会以登录的桌面用户身份挂载它。 您可能希望通过“mount”命令或在 fstab 中挂载它:

在命令行中:

sudo mkdir /mnt/sdd1

编辑 /etc/fstab 并在末尾添加:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

然后在命令行(再次处理 /etc/fstab 文件):

mount -a

有很多方法可以做到这一点,更智能的方法等等,但长话短说,你无法使用 chmod 获得你想要的行为(特别是如果文件系统是没有本机权限概念的 FAT 文件系统)。

如果您感兴趣的话,mount 手册页提供了大量有关该主题的信息。

答案4

@VinayKrPrajapat 您的解决方案有效,但应该指定您应该选择特定的驱动器路径,而不是一次全部选择,因为这可能会影响您的启动。

例子:

cd /mnt/sdc
sudo chmod -R a+rx *

仅选择 /media 或 /mnt 就会影响包括启动盘在内的所有驱动器,这可能会导致问题。

相关内容