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


25

我想更改自动安装的外部驱动器上的权限,但是我已经尝试过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

Answers:


11

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

步骤如下:

  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

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


这个答案不必要地限制在Ext4上。而且挂载点的所有权以这种方式不稳定(您必须进行编辑/etc/fstab才能正确执行此操作)。
gertvdijk

2
chmod 1777 [MOUNTPOINT]改用该chown,以便它适用于所有用户。1应该可以防止其他用户删除您的文件。
基本6

5

以下答案仅适用于过时的发行版。14.04 LTS和更高版本等现代发行版没有PySDM软件包

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

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。


这对我的问题很有用。我已经为此战斗了一段时间,甚至从控制台/根目录更新特权也总是无济于事。从那时起,使用该应用程序进行设置一直有效。
肯德里克

2
sudo apt-get install pysdm ;; E:无法找到包pysdm
user391339 2014年

@ user391339根据此答案, pysdm现在已过时,不应再使用。
Maximillian Laumeister 2015年

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文件系统) 。

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


即使确实由用户安装它,也不一定总是有效。ubuntu对我的股票烫发了几次困惑。我已经设置了774,并将用户组添加到了文件夹中,如果ubuntu自动挂载它仍然没有任何效果。
肯德里克2012年

对不起,我不明白你在说什么。对于这个问题,我给出的答案是正确的答案(许多可能的解决方案之一)。如果您有问题,请发布新问题。如果您在评论中链接到此,那么我可以为您提供帮助。祝好运!
dpb 2012年

3

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

umount '/media/Expansion Drive'

现在以写许可权挂载:

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

您必须首先创建目录:

sudo mkdir -p /media/External_drive

希望这会有所帮助。


0

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

例:

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

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


-1

最简单的一种是这里,您只需要转到媒体文件夹并更改权限。请遵循以下命令。

cd /media/ 
sudo chmod -R a+rX *

完成了。


尝试了一下,这几乎破坏了我的启动能力。我可以撤消命令吗?
Christopher
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.