moa*_*a_u 37 permissions hard-drive
我有一个外置硬盘 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
Run Code Online (Sandbox Code Playgroud)
如何更改此硬盘的所有者和权限?

Ala*_*Ali 47
尝试在终端中执行以下命令:
sudo mount -o remount,uid=1000,gid=1000,rw /dev/sdc1
Run Code Online (Sandbox Code Playgroud)
解释:
-o 意思是“有这些选项”。remount - 使用相同的先前选项在相同的安装点上重新安装驱动器。uid=1000- 此选项使 ID 为 1000 的用户成为驱动器的所有者。如果您只有一个用户名,这可能就是您的用户名 ID。如果您的系统上有多个用户名,请运行该命令id并使用uid=.gid=1000- 此选项使 ID 为 1000 的组成为驱动器的组所有者。与上一点相同的注释。rw- 此选项将驱动器挂载为读/写。无论如何它可能是读/写的,但这只是为了仔细检查。/dev/sdc1 是分区或设备的名称(可以在 GParted 中检查,以防您需要对不同的硬盘执行相同操作)由于您已经尝试过此命令并且它不起作用,让我们尝试手动安装驱动器。请按照以下步骤操作:
sudo umount /dev/sdc1sudo mkdir toshibaHDDsudo mount -o rw,uid=1000,gid=1000,user,exec,umask=003,blksize=4096 /dev/sdc1 /media/toshibaHDDuser - 允许任何用户安装驱动器exec- 允许在此驱动器上执行二进制文件。如果需要,您可以删除此选项。umask=003- 这将授予rwxrwxr--驱动器内所有内容(目录和文件)的权限。或者,您可以使用dmaskandfmask而不是umask为目录和文件(分别)提供单独的权限。/media/toshibaHDD - 是硬盘的名称(可以在 GParted 中检查,以防您需要对不同的硬盘执行相同操作)现在检查驱动器的权限。
##编辑
请按照以下步骤使其永久化:
cd /etcsudo cp fstab fstab.baksudo nano fstabfstab在文本编辑器中打开文件。将闪烁的光标移动到文件末尾,然后粘贴以下两行:
# 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
Run Code Online (Sandbox Code Playgroud)
点击Ctrl+ X,然后Y,然后Enter保存并关闭。
就是这样。现在,当您插入外部硬盘时,它将始终具有这些选项。
这里的答案和SO 超级用户问题的答案 为什么我的 USB 闪存驱动器现在是只读的?解决了我的问题。
由于没有明显的原因,我无法使用 Ubuntu 20.04 系统写入我的 1Tb 东芝 USB 硬盘(几个月来我每天都这样做,没有出现任何问题)。
当天早些时候,我将 USB 驱动器连接到另一台运行 Windows 10 的计算机。据我所知,我实际上从未从 Windows 向驱动器写入任何内容,因此我从未费心经历“弹出”过程。但我刚刚将驱动器重新连接到 Windows 计算机,立即将其弹出,然后重新连接到 Ubuntu 计算机 - 一切都恢复正常!
回想起来,原因(以及解决方案)现在似乎很明显,但它让我抓狂了几分钟。因此,我将其发布在这里,希望它可以帮助其他处于相同位置的人。
TL;DR:如果您的 USB 驱动器在连接到 Windows 系统后突然变为 Ubuntu 只读,请尝试重新连接并在 Windows 系统上执行受控的“弹出设备”操作。
| 归档时间: |
|
| 查看次数: |
230894 次 |
| 最近记录: |