如果我id -a
在远程主机上运行,它会显示一组不同的组ssh [remote_host] "id -a"
。我希望两者都返回同一组组,因为在两种情况下我都是同一个用户。
我正在尝试使用 ssh 运行chgrp
命令来更改文件目录的组。但是,我的用户似乎不在我要更改的组中,因此我没有权限。如果我通过 ssh 进入我的服务器,我就在该组中,并且可以chgrp
成功运行。
为什么我的组所有权会根据我通过 ssh 运行命令而改变?
remote@website:~$ id -a uid=1000(remote) gid=1000(remote) groups=1000(remote),33(www-data)
local@computer:~$ ssh remote@website "id -a" uid=1000(remote) gid=1000(remote) groups=1000(remote)