'sudo -iu someusername' 是什么意思?它对于 scp 文件上传意味着什么?

'sudo -iu someusername' 是什么意思?它对于 scp 文件上传意味着什么?

我与 IT 部门的沟通出现了问题,作为终端新手,这真的很令人沮丧,因为我不明白我为什么要按照指示去做。他们只是告诉我,我去做吧。

我有一个服务器,我可以像任何人一样使用 ssh 进入它:ssh myname@thehost然后我输入我的密码。

这就是我感到困惑的地方:IT 告诉我现在我必须运行这个命令:sudo -iu otherusername

虽然我已经查过这些选项-iu是什么(所以我知道这是一个“模拟初始登录”——不管它是什么意思——就像这样otherusername),但我不知道实际上理解它们的含义或为什么我必须这样做。所以,我的第一个问题是,你认为我为什么必须这样做?为什么要运行这样的命令?

我的下一个问题是,鉴于首次登录后我必须以其他用户身份登录,我该如何将文件上传到此服务器?我还没有尝试过,但我可以简单地这样做吗scp thefile myname@thehost:theDirectory?我如何知道哪些文件是共享的?

抱歉,这些问题对于新手来说太新了。总得从某个地方开始吧?;-)

答案1

sudo -iu <username>以 <用户名> 身份登录,无需知道 <用户名> 的密码。

您必须在 sudoers 列表中才能使用此功能,但如果您的 IT 部门要求您这样做,那么您可能已经加入了。

如果您将文件 scp 到服务器,它们最终将归初始用户所有,因此您可能必须chown随后将它们移动到正确的位置(并可能重新移动它们)。

相关内容