如何设置权限以便我可以读写另一个分区?
我使用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