linux - 如何使用shell脚本在单行中切换用户

标签 linux bash shell

我想用一个命令切换用户。

我尝试了一些命令,但失败了:

su - jboss -p jboss@123
su - jboss / jboss@123

这里jboss是用户名,jboss@123是密码。

最佳答案

su 不将密码作为参数。

您可以使用sudo代替。 sudo 可以配置为适用于特定命令和用户,并且可以配置为根本不使用密码。

除此之外:切勿将密码放入命令行或作为参数,因为其他用户可以使用 pstophtop 或类似内容看到

关于linux - 如何使用shell脚本在单行中切换用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49818180/

相关文章:

linux - Docker 没有响应终端中的 CTRL+C

linux - 链接多个 epoll 实例

mysql - 分配给 crontab 时 Linux 备份 MySQL 失败

macos - 安装了 Google Cloud SDK 但无法访问 gcloud

c - recvfrom() 何时使用 UDP 套接字返回 0?

python - 对每对字段执行计算

c - Shell 脚本 vs C 性能

linux - 搜索具有确切日期的多个文件,然后 tar 和 log

linux - 如何在远程机器上运行多个脚本

python - 将列表作为变量从 bash 脚本传递给 python 脚本