/media 上的权限被拒绝

/media 上的权限被拒绝

我在 Dell Alienware R13 台式机上使用 Ubuntu 22.04(与 Windows 10 多重启动)。

我的问题是 /media 目录的权限被拒绝。

我不知道是什么导致了这个问题。我记得,我当时正在尝试升级 Nvidia 驱动程序,突然系统无法启动并进入 busybox(initramfs)。我发现 BIOS 中的 SATA 设置不知何故设置为“RAID on”,所以我将其更改为“AHCI/NVMe”。现在它可以正常启动,但我发现网络设置不见了。

因此我需要使用外部(USB)设备安装一些驱动程序。但是当我连接任何外部设备时,它拒绝安装,并说无法在 /media/ 创建目录。当我尝试在 /media 上写入任何内容时,权限被拒绝。

当我尝试从“磁盘”实用程序安装它时,收到以下错误消息:

(X)安装文件系统时出错

创建目录‘/media/alien’时出错:权限被拒绝(udisks-error-quark,0)

目录显示为:

alien@R13:~$ ls -l / | grep media
alien@R13:~$ drwxr-xr-x  2 root root  0 Aug 3  13:10 media

我无法在/media/上创建任何内容:

alien@R13:~$ touch /media/test    
touch: cannot touch '/media/test': Permission denied

如果我使用“sudo”或“sudo su”,问题是相同的。

我将 /media 修改为 777,但没用。重启后又变回 755。

我从 root 处将 /media 改成我的用户帐户 (alien),但权限问题仍未解决。

我从昨天开始就一直在尝试寻找解决方案,但没有成功。谢谢!

答案1

我不确定 /media 是否是系统的一部分,或者它是否是您的 USB 驱动器。如果媒体已经存在,然后将其安装到您的 USB,那么您可以卸载该驱动器,然后指定用户/组再次安装它: sudo mount -o uid=<user_id>,gid=<group_id> /dev/sd<some number> /directory/to/mount

id -u <username>
(gets user id)
id -g <groupname)
(gets group id)

要获取“某个数字”,您可以使用lsblk。它将列出当前连接的所有驱动器,您可以在那里找到您的 USB 驱动器,最有可能是通过查看大小来找到的。

我的 32GB 记忆棒如下所示:

sdb      8:16   1  28.6G  0 disk
└─sdb1   8:17   1  28.6G  0 part

所以我会在命令中使用 sdb1。

相关内容