linux – 为什么NFS不识别新的UID?

我有两个运行RHEL6的服务器.我有两个root访问权限.主服务器,我将其称为服务器,是一个数据库服务器.应用程序服务器(我将其称为客户端)通过NFS从服务器安装目录.

客户端和服务器上都有一个用户appuser.但是,客户端上的appuser的UID是502.服务器上的appuser的UID是506.

两个用户都需要NFS共享上的读写功能.为了实现这一点,我在服务器上创建了appuser所拥有的共享.

在每个上运行id appuser产生:uid = 506(appuser).

当然,客户端无法识别该所有权,因为appuser在客户端上具有不同的ID.所以我做了以下事情:

>将客户端/ etc / passwd中用户的UID更改为506.
>将客户端上appuser的$HOME的所有权更改为appuser,以便我可以登录.

现在,当我从客户端查看NFS共享时,我发现它归502所有.502是客户端上appuser的OLD ID.我无法从客户端更改NFS共享的所有权,因为这是物理上驻留在服务器上的卷.

我需要确保NFS共享显示来自服务器和客户端的appuser的所有权.

自从更改客户端上的appuser ID后,我错过了哪一步?

注意:我没有重启客户端(或其他任何东西.)

解决方法

id appuser可能会显示 shell仍然看到用户的旧UID.注销并重新登录.

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...