答案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
目录中有一个错误的挂载点。
尝试这个:
- 拔下您可能已连接的所有 USB 设备
- 检查
/media/$USER
目录,$USER
你的用户名在哪里 - 删除其中找到的所有目录(假设它们是空的,它们应该是空的)
- 验证
/media/$USER
您的帐户是否拥有 - 连接 USB 记忆棒并测试您是否有权使用它
如果/media
您的帐户位置不可写或者有其他地方留下的位置,则可能会出现此类问题。