当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

我想更改自动安装的外部驱动器上的权限,但是我已经尝试过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服务器,但无法通过网页看到驱动器,因此无法将其添加到源中以便能够流式传输我的内容。

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

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

最佳思路

购买新计算机后,我需要在其上使用拇指驱动器。

步骤如下:

  1. 打开”Disk Utility”,找到您的设备,然后单击它。这样可以确保您知道正确的文件系统类型和设备名称。就我而言,分别是’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

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

次佳思路

以下答案仅适用于过时的发行版。现代版本,例如14.04 LTS和较新的do not have PySDM package

我很难解决这个问题,这个解决方案对我来说很有效。

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。

第三种思路

默认情况下,我认为它将以已登录的桌面用户身份进行挂载。您将需要通过”mount”命令或在fstab中进行安装:

在命令行中:

sudo mkdir /mnt/sdd1

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

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

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

mount -a

有很多方法可以做到这一点,更智能的方法等等,但是总的来说,您无法使用chmod获得所需的行为(尤其是如果文件系统是没有本机权限概念的FAT文件系统) 。

如果您有兴趣,安装手册页会提供有关此主题的很多信息。

第四种思路

如果您的外部驱动器是便携式HDD或闪存驱动器,则最好编辑fstab。因为它是永久性的,所以您的驱动器将无法始终连接。如果要以写入权限安装驱动器,请先卸载驱动器(右键单击驱动器并卸载),或:

umount '/media/Expansion Drive'

现在以写许可权挂载:

mount -o rw /dev/sdXY /media/External_drive

您必须首先创建目录:

sudo mkdir -p /media/External_drive

希望这会有所帮助。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11848.html,未经允许,请勿转载。