外部硬盘READ ONLY
我有一个外置硬盘TOSHIBA 1TB USB 3,权限总是只读。
fdisk -l(输出):
Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xf2198b37 Device Boot Start End Blocks Id System /dev/sda1 * 2046 362369023 181183489 5 Extended /dev/sda3 362371072 976771071 307200000 7 HPFS/NTFS/exFAT /dev/sda5 2048 976895 487424 83 Linux /dev/sda6 978944 362369023 180695040 83 Linux Disk /dev/sdb: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xeba6fb57 Device Boot Start End Blocks Id System /dev/sdb1 16065 312576704 156280320 f W95 Ext'd (LBA) /dev/sdb5 16128 312573708 156278790+ 7 HPFS/NTFS/exFAT Disk /dev/sdc: 1000.2 GB, 1000204885504 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525167 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x297c35de Device Boot Start End Blocks Id System /dev/sdc1 63 1953520064 976760001 7 HPFS/NTFS/exFAT
如何更改此硬盘的所有者和权限?
尝试在终端中执行以下命令:
sudo mount -o remount,uid=1000,gid=1000,rw /dev/sdc1
说明:
-
-o
表示“使用这些选项”。 -
remount
– 使用相同的先前选项在同一安装点上重新安装驱动器。 -
uid=1000
– 此选项使id为1000的用户成为驱动器的所有者。 如果您只有一个用户名,这可能是您的用户名ID。 如果系统上有多个用户名,请运行命令id
并在uid=
后使用该编号。 -
gid=1000
– 此选项使ID为1000的组成为驱动器的组所有者。 与前一点相同。 -
rw
– 此选项将驱动器安装为读/写。 它可能是读/写的,但这只是为了仔细检查。
既然你已经尝试过这个命令并且它不起作用,那么让我们尝试手动安装驱动器。 请遵循以下内容:
-
sudo umount /dev/sdc1
- 这将卸下驱动器。
-
sudo mkdir toshibaHDD
- 这将创建一个新的挂载点。
-
sudo mount -o rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096 /dev/sdc1 /media/toshibaHDD
-
user
– 允许任何用户安装驱动器 -
exec
– 允许在此驱动器上执行二进制文件。 如果需要,您可以删除此选项。 -
umask=003
– 这将赋予rwxrwxr--
对驱动器内所有内容(目录和文件)的权限。 或者,您可以使用dmask
和fmask
而不是umask
来分别为目录和文件提供单独的权限。
-
现在检查驱动器的权限。
编辑
按照步骤使其永久化:
- 拔下外接硬盘。
-
cd /etc
-
sudo cp fstab fstab.bak
- 这需要备份我们即将编辑的文件。
-
sudo nano fstab
- 这将在文本编辑器中打开
fstab
文件。
- 这将在文本编辑器中打开
-
将闪烁的光标移动到文件的末尾,并粘贴以下两行:
# line for mounting the external drive UUID=D04A-0AE4 /media/toshibaHDD exfat rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096 0 0
-
按Ctrl + X ,然后按Y ,然后按Enter键保存并关闭。
而已。 现在,当您插入外部硬盘时,它将始终具有这些选项。