对挂载的 NFS 目录上的文件具有所有者访问权限

对挂载的 NFS 目录上的文件具有所有者访问权限

我有一个 Linux RedHat 服务器和一个 Solaris 10 客户端。我已经在Solaris系统中使用RW(读/写)选项安装了位于RedHat服务器上的目录。我已经在服务器(Redhat)上有一些目录,这些目录是使用用户(例如 ruser)创建的。

这些目录的权限是drwxr-xr-x。我的意思是它必须是这样的,这样只有所有者才能在目录上写入。问题是,当我尝试通过安装的目录从 Solaris 系统写入这些目录时,出现权限被拒绝错误。但是,当我将目录权限更改为 drwxrwxrwx 时,它工作正常。

我怎样才能保留我的drwxr-xr-x当我能够通过安装的客户端目录进行写入时,是否具有服务器上的权限?

我已经尝试在客户端系统上使用相同的密码创建相同的用户(ruser),但这似乎还不够。

任何想法?谢谢。

答案1

文件系统不存储用户名,而是存储用于识别用户的用户 ID。

所以如果你想让用户在两个系统上被识别为同一个用户,他需要有相同的UID。这是您的 .txt 中的第三列/etc/passwd

输入命令即可查看用户的UID id

所以要解决这个问题,你需要首先确保两个系统上的用户具有相同的UID,然后是chown曾经属于他的目录,因为UID更改后它们不再属于他了。

相关内容