如何解决在Mac的终端窗口中切换用户
| 任何人都可以帮助解决简单的问题。 我需要在1行的命令行中登录/切换用户;例如:login -p username ? password
。
我应该在\'?\'位置写什么?因为我需要登录不知道id系统询问密码的脚本...
解决方法
您可以尝试使用
su - username
为了切换到您想要的用户。
您可以在此处找到有关su
命令的更多文档。
,您可能应该调查sudo
。
,您可以这样向sudo提供密码:
echo \"p@sw0rd\" | sudo -S cal -y 2011
上面的示例以root权限运行\'cal -y 2011 \'。
,我非常确定,除非您以已经登录的用户身份登录,或者除非root用户调用了login
命令,否则您不能非交互式地使用unless5ѭ(与su
相同)。但是,如果满足这些要求之一,则可以使用-f
开关。
man
页面:http://www.manpagez.com/man/1/login/
您当然可以使用ssh
,但是在本地ssh似乎是错误的...您也可以使用expect
编写交互式登录过程的脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。