Mount 未授予用户写入权限

Mount 未授予用户写入权限

我刚刚在新驱动器上创建了一个新的 ext4 文件系统,我正在尝试手动安装它:

mount /dev/sdc1 a

它确实安装正确,但似乎只有 root 具有写入权限。我如何也向我的用户授予写权限?

答案1

这是正常行为 -mount根本不授予写入权限。写入权限由文件系统中目录的权限位控制(即安装后)。要管理谁可以读写该文件系统,只需使用普通的chownchmod工具即可。

答案2

正如 Mark Plotnick 所说,只需将系统中的目录与附加驱动器上mount的内容覆盖即可。/

为了解决这个问题并作为约翰答案的扩展,你可以尝试

chmod -R -rwxrw-rw a

或者

chmod -R 755 a

根据您的喜好。该命令将更改所有文件a以授予您 RW 权限。

或者,如果ls -l报告 root 是所有者:

chown -R <your name here> a

将使您成为 中所有文件的所有者a

chmodchownwith-R可能会扰乱对文件的一些有意的权限修改,因此在执行此类命令时请务必小心。

答案3

如果挂载的文件系统是只读的,例如挂载的 MacBook Apple 文件系统 (APFS)apfs-fuse在 Ubuntu LiveUSB 上,您不能用于chown更改所有者。在这种情况下,只需打开根文件管理器窗口并通过该窗口查看文件即可。

前任:

# the default Ubuntu file manager: nautilus
sudo nautilus

# the pretty one (https://askubuntu.com/a/1173861/327339): nemo
sudo add-apt-repository universe
sudo apt update
sudo apt install nemo
sudo nemo

相关内容