linux - 连接 SSH 并与另一个用户执行脚本

标签 linux bash shell ssh

在我的服务器中,我有一个需要使用系统用户(user1)执行的脚本。我有一个 SSH 用户 (user2),该用户将连接到服务器来运行脚本。

你知道是否可以使用SETUID、SETGUID来实现吗?或者我没有选择使用:

su -c -s /bin/bassh {script} username

最佳答案

  1. 在服务器上为 user2 启动无密码 sudo
  2. ssh user2@server sudo --non-interactive --user=user1/path/to/script

关于linux - 连接 SSH 并与另一个用户执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52586363/

相关文章:

windows - 如何运行可以确定 cmd.exe 或 gnu mingw shell 是否正在运行的脚本

linux 脚本在 2011 年 11 月 6 日结束,但在 2011 年 11 月 7 日不结束(循环日期)

linux - 检查密码linux用户

bash - Git Bash - 在文件(或字符串)中查找匹配指定子字符串的单词

c# - 使用 .NET Core 在 Linux 中通过 "/bin/bash"执行 .sh(bash 脚本)文件

php - 无法使用 PHP 运行 shell 脚本文件

shell - 命令路径作为 shell 脚本中的变量

linux - 如何区分真正的编程错误和启动参数问题

python - 从 linux 命令行一次启动 python 脚本的多个实例

php - 使用 php 将命令行发送到 Linux 服务器