这个问题真让我不知所措。我最近更改了我的用户的UID号(保留用户名),因为我将身份验证更改为kerberos/ldap身份验证。
这一切都很好,我已经更改了用户的所有主目录权限(包括隐藏文件),但现在我无法读取任何我连接的usb磁盘。将磁盘读入根目录没有问题。
权限(使用sudo ls-l /media/usera/)如下所示:
drwx------ 3 usera groupa 4096 Jan 1 1970 TRANSCENDusera和groupa是正确的,也有正确的数字ID。
然而,海神给了我:
无法打开文件“/media/u血清/TRANSCEND”。您没有打开文件所需的权限。
不用说,ls -l /media/usera给了我:
ls: cannot access /media/usera: Permission denied所有用户都会遇到这种情况。我在想,一定有一个磁盘(或用户)的数据库,它仍然链接到旧的uid编号(某个地方的ACL?)。但也许我完全走错了轨道。
任何帮助都将不胜感激。
发布于 2015-03-30 03:36:23
当我把我的系统切换到使用freeipa时,我遇到了同样的问题。我和大家一起玩,但没什么效果。
我最终发现,我在/media中留下了一个用户目录,其中有错误的用户id。
运行getfacl /media/USERNAME会返回以下内容:
getfacl: Removing leading '/' from absolute path names
# file: media/USER
# owner: root
# group: root
user::rwx
user:1000:r-x
group::---
mask::r-x
other::---用户id 1000是原始用户的id,而不是新的freeipa用户的id。最后,我删除了目录,让系统创建一个新的目录。
sudo rmdir /media/USERhttps://askubuntu.com/questions/491842
复制相似问题