我正在尝试从我的fedora 17盒子上的另一个分区查看访问文件,但它说“无法显示文件夹内容。您没有查看”alex“的内容所需的权限。< / p>
我在Fedora 17上使用相同的用户名和密码运行nautilus,该帐户拥有来自其他分区的文件,这可能没有任何意义。我如何允许自己在另一个分区上查看我自己的文件?
亚历
答案 0 :(得分:0)
亚历,
文件存储在文件系统中,并由inode指向。 Inode包含文件元数据,例如访问控制,创建/修改/访问时间及其用户ID。
当您使用ls
或stat
等命令列出文件时,它们会使用/ etc / passwd作为键将UID映射到用户名。您可以告诉他们不要通过ls -n $file
或stat -c %u $file
解析UID->用户名。
如果您输入id
,您将看到当前正在运行的UID。如果其他分区上的文件的UID与当前的UID不同,您将看到此问题。如果您具有root访问权限,则可以将文件的所有权更改为常规用户的UID(man chown
),即位于当前操作系统的/ etc / passwd文件中的UID。然后,您应该能够以普通用户身份访问这些文件。
也就是说,如果您的问题是UID不匹配:)