问题描述
我有2台服务器,希望共用一个用户目录。现在已经在一台服务器上设定好用户了,如何在另一台服务器创建一个共享用户目录、相同用户名的用户?
方法
1. 在服务器A上确认用户信息
在服务器A上执行以下命令,确认用户的UID、GID和附加组:
id shareduser
假设输出如下:
uid=1001(shareduser) gid=1001(shareduser) groups=1001(shareduser),0(root),27(sudo)
2. 在服务器B上创建相同的组
-
创建主组
sudo groupadd -g 1001 shareduser
-
确保附加组存在
root
和sudo
组通常已经存在于系统中。如果不确定,你可以通过以下命令确认:
getent group root
getent group sudo
3. 在服务器B上创建用户并指定UID、GID和附加组
-
创建用户并指定UID和GID
sudo useradd -u 1001 -g 1001 -d /mnt/nas/shareduser -s /bin/bash shareduser
-
将用户添加到附加组
sudo usermod -aG root,sudo shareduser
-
设置用户密码
sudo passwd shareduser
【又是Chat with GPT获得帮助的一次】