我已经从 500gb 硬盘创建了一个分区并永久挂载了它。现在的问题是我无法在该分区中创建任何东西。但我能够使用 sudo 访问权限创建文件和文件夹。我已将该分区挂载在 /media/user 中。
我已将用户目录的权限更改为 755。请提出修复方法。谢谢。
答案1
尝试使用 检查目录(及其内容)的用户和组所有权ls -l
。如果您不拥有它,那就可以解释您描述的行为。可以使用以下命令修复此问题:
sudo chown -R username:group directory
这种情况可能发生在您用来挂载的已挂载文件系统上sudo
。因此,将挂载命令更改为以下内容可能会有所帮助:
mount device mount-point -o uid=<username> -o gid=<group>
在这两个示例中,group
几乎肯定是您的用户名,除非您有一个特殊组,以便多个用户可以与已安装的驱动器交互。如果是这种情况,那么您将需要775
或774
权限以允许组成员写入,并且您还需要设置chmod g+s
(或chmod 1774
将执行相同操作)以确保所有组成员将来都可以访问新创建的文件。(这是共享媒体文件夹的非常常见的配置。)uid
和gid
选项也将在您的 `/etc/fstab/ 文件中起作用,因为您说分区是永久安装的,这很可能是您完成操作的地方。
顺便说一句,设置1777
权限并不是一个好主意,因为它授予的权限比所需的权限大得多,并允许文件夹全局写入和执行。如果配置错误,最终导致恶意文件写入其中,则任何用户或进程都可以执行该文件。除非您对安全性和1777
权限的影响非常有信心,否则我会避免使用它们。