如何设置权限以便我可以读写另一个分区?

我使用Ubuntu 12.04,我必须分区part1和part2,两者都是ext4。 我想通过程序自由地传输媒体文件。

我要做的是以下内容:

假设您使用名称part1和part2安装了两个分区,您将是唯一一个使用它们的人,并且您希望完全免费控制它们,我会这样做:

sudo chmod 777 /media/part1 – 这将在part1分区内为您提供所有权限(读取,写入,执行)。

sudo chmod 777 /media/part2 – 这将在part2分区内为您提供所有权限(读取,写入,执行)。

权限(在本例中为777)如下:

7 – 完整(读,写和执行)
6 – 读写
5 – 阅读并执行
4 – 只读
3 – 写和执行
2 – 只写
1 – 仅执行
0 – 没有

第一个7(从左侧开始)是为所有者,第二个是所有者所在的组。 最后7个是针对其他组的。 基本上这样你可以在分区中复制你想要的任何东西,如果你需要把硬盘拿出来并用Ubuntu连接到另一台电脑你就不会有任何权限问题。 至少在我的情况下它节省了我的时间,因为我倾向于有1或2个硬盘驱动器,可以存放电影,音乐和类似的东西,我将它们从PC移动到PC。

只是要补充一点,如果您不知道分区的安装位置,您可以随时打开“ 磁盘工具”,并在有关硬盘驱动器的信息中告诉您它的安装位置。 请记住,您需要在安装后将其应用于分区。

不像Luis Alvarado建议的那样改变所有文件权限,最好更改文件所有者 – 从而将可执行位保留在以前拥有它的任何二进制文件和脚本文件上。

因此,假设您的分区挂载为/ media / something而您的用户名是johndoe ,则可以运行

 sudo chown -R johndoe:johndoe /media/something 

更改所有者和拥有/ media / something (以及它包含的所有文件和目录,因此-R表示’递归’)到johndoe的组

这样,所有文件都将保留其权限,但由于您将成为/ media / something的所有者,因此您将能够写入并更改任何文件权限,以备不时之需。

您应该能够从nautilus(Ubuntu的默认文件管理器)安装分区。 如果您查看窗口的左上角,您应该能够看到驱动器上的所有分区。 只需单击一个即可安装它。

但是,如果要在启动时始终挂载给定目录,则需要将其添加到/etc/fstab 。 您要添加的行应该是:

/dev/sda2 /media/part1 ext4 defaults 0 0

格式是

device (tab) mount point (tab) type (in your case ext4) (tab) options (probably "defaults") (tab) dump (tab) pass (probably both 0 in your case)

因此,基本上只需将/ dev / sda2替换为您的设备,将/ media / part1替换为示例中的挂载点。

如果您需要更多信息来编辑/ etc / fstab,可以查看我发现的这篇文章: http : //www.tuxfiles.org/linuxhelp/fstab.html 。

您通常可以这样做,但我的建议是将分区添加到/etc/fstab以便它们稳定并具有您选择的位置。 您可以将它们挂载到任何现有目录,但约定似乎是将它挂载到/mnt 。 为此,请按照下列步骤操作:

/mnt下创建目录; 目录可以是您选择的任何名称。 我将简单地使用“MyMount1”和“MyMount2”作为示例。 另外,我将使用“mylogin”来表示您的登录名和组; 将其更改为您的登录帐户名称。

 sudo mkdir /mnt/MyMount1 sudo mkdir /mnt/MyMount2 sudo chown mylogin:mylogin /mnt/MyMount1 sudo chown mylogin:mylogin /mnt/MyMount1 

您现在创建了两个目录,并将您作为所有者。

您需要两个驱动器的UUID(通用唯一标识符)才能在fstab文件中标识它们。 要获取这些,请从终端命令行运行sudo blkid并找到要使用的分区。 使用它们的最简单方法是从终端复制并粘贴到文件。

使用文本编辑器(如gedit)打开/etc/fstab 。 要使用gedit,请输入

 gksu gedit /etc/fstab 

然后,在文件末尾输入这两行(但将UUID替换为xxx ….部分,以及MyMounts的目录名称):

 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount1 ext4 defaults 0 2 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount2 ext4 defaults 0 2 

要测试,请保存文件并在终端命令行输入: sudo mount -a ; 如果有任何您无法理解的错误,请在此处询问。 如果有错误并且您需要重新启动,那么首先禁用添加的行可能是最安全的,方法是在行前面添加一个井号(#),使其成为注释。

我遇到了同样的问题并通过以root身份运行nautilus来解决它,右键单击分区,属性并更改权限(或者必要时更改所有者)。

如果未安装nautilus:

 sudo apt-get nautilus