我刚刚安装了一个新的 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 知识。