如果我在远程主机上运行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)