无权访问任何 USB 驱动器

无权访问任何 USB 驱动器

在最近从 USB 驱动器克隆到我的内置 SSD 的 Ubuntu 20.04 上,我无法访问任何 USB 驱动器。它给了我这条信息我把每个 USB 记忆棒插入我的电脑。

我确认我可以从其他计算机访问它们,甚至可以从安装在旧 USB 上的 Ubuntu 会话访问它们。看来我没有访问权限,只能从新安装的 Ubuntu 访问。我想这可能是因为我user没有特殊状态。如果能帮助澄清这一点,我将不胜感激。

答案1

我很确定你没有克隆文件访问控制列表中的子目录/media(我以前也遇到过这种情况);只是一个简单的递归复制(或同步) 默认情况下不执行此操作。

以下是在我的计算机上显示的样子:

[sh @ balrog] / 29 % ls -ld /media
drwxr-xr-x 3 root root 4096 Jul 22  2018 /media

[sh @ balrog] / 30 % ls -l /media 
total 4
drwxrwx---+ 2 root root 4096 Mär  1 13:26 sh

[sh @ balrog] / 31 % getfacl /media/sh
getfacl: Removing leading '/' from absolute path names
# file: media/sh
# owner: root
# group: root
user::rwx
user:sh:rwx
group::r-x
mask::rwx
other::---

请注意user:sh:rwx我的用户帐户“sh”所在的行。

/media/sh即即使我的用户帐户的子目录,它具有特殊的 FACL(文件访问控制列表)权限。这是您需要在您的计算机上为您的用户帐户恢复的内容。

对于名为基尔罗伊,你可以这样做:

cd /media
sudo mkdir kilroy
sudo setfacl -m u:kilroy:rwx kilroy

请注意,/media/kilroy仍归并属于组,但现在拥有额外的权限读写(用户读、写和执行)基尔罗伊. 请查看

getfacl /media/kilroy

man setfacl有关带有或 的命令的更多信息man getfacl

如果您没有这些命令,请安装包acl

sudo apt install acl

答案2

我发现这里我只需要更改 的所有者/media/$USER

为此,我输入了命令sudo chown $USER /media/$USER
如果访问问题仅涉及一个驱动器,则命令为sudo chown $USER /media/$USER/{drive}其中 {drive} 是您要访问的驱动器。

答案3

如果您的安装是从另一台设备克隆的,那么很有可能您的/media/$USER目录中有一个错误的挂载点。

尝试这个:

  1. 拔下您可能已连接的所有 USB 设备
  2. 检查/media/$USER目录,$USER你的用户名在哪里
  3. 删除其中找到的所有目录(假设它们是空的,它们应该是空的)
  4. 验证/media/$USER您的帐户是否拥有
  5. 连接 USB 记忆棒并测试您是否有权使用它

如果/media您的帐户位置不可写或者有其他地方留下的位置,则可能会出现此类问题。

相关内容