更改新外部驱动器上的所有者和权限时出现问题

更改新外部驱动器上的所有者和权限时出现问题

我刚刚安装了一个新的 2TB 外部驱动器(Ubuntu 20.04),创建了一个分区,并将其格式化为 ext4。我将其挂载到 /mnt/ssk2TB。现在驱动器显示在我的 Nautilus 文件资源管理器中,但是当我使用复制粘贴将文件复制到新驱动器时,我收到“权限现在允许复制粘贴”。

因此我将所有者从 root 更改为我的 sudo 用户:

chown -R mpxt /mnt/ssk2TB
root@mpxt-Vostro-3400:/mnt/ssk2TB# ls -l
total 16
drwx------ 2 mpxt root 16384 Nov 20 10:07 lost+found

因此现在驱动器归 mpxt 所有,而不是 root。接下来我更改了权限:

chmod -R 755 /mnt/ssk2TB
root@mpxt-Vostro-3400:/mnt/ssk2TB# ls -l
total 16
drwxr-xr-x 2 mpxt root 16384 Nov 20 10:07 lost+found
root@mpxt

所以现在权限已经扩大了。但我仍然不能从 Nautilus 复制粘贴。

我还需要做什么?

答案1

检查一下:
$ cat /etc/group | sed -nre "s/$USER:.*:([0-9]+)./$USER:\1/p"
提取包含附加到您的用户名的数字组 ID 的单行

ID猜测它将打印
mpxt:1000

有了这些知识,
$ sudo chown -R mpxt:1000 /mnt/ssk2TB

....mpxt:1000用上面实际打印的内容替换。


对于纯粹主义者来说:

$ sed -nre "s/$USER:.*:([0-9]+)./$USER:\1/p" < /etc/group
效果与第一行一样好。但需要稍微多一点 Linux/Bash 知识。

相关内容