我刚刚在新驱动器上创建了一个新的 ext4 文件系统,我正在尝试手动安装它:
mount /dev/sdc1 a
它确实安装正确,但似乎只有 root 具有写入权限。我如何也向我的用户授予写权限?
答案1
这是正常行为 -mount
根本不授予写入权限。写入权限由文件系统中目录的权限位控制(即安装后)。要管理谁可以读写该文件系统,只需使用普通的chown
和chmod
工具即可。
答案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
。
chmod
和chown
with-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