在linux服务器中以不同的用户身份运行shell脚本

在linux服务器中以不同的用户身份运行shell脚本,linux,Linux,例如,如果定义了四个用户,A、B、C和D: 我只想向用户D提供运行脚本的权限 其他用户应该登录到linux服务器,并且应该能够以用户身份运行脚本 我不希望其他用户(A、B、C)知道用户D的密码 不想通过执行SU命令来切换用户-如果上述操作不可行,这将是我的最后一个选项。 是否有可能实现上述目标? 多谢各位 使用组呢?文件所有者自动拥有访问权限,请选中chown{-R}[user]{:group}[File | directory]sudo命令不切换用户。也许你想的是苏@阿尔瓦罗冈萨雷斯谢谢你的通

例如,如果定义了四个用户,A、B、C和D:

  • 我只想向用户D提供运行脚本的权限
  • 其他用户应该登录到linux服务器,并且应该能够以用户身份运行脚本
  • 我不希望其他用户(A、B、C)知道用户D的密码
  • 不想通过执行SU命令来切换用户-如果上述操作不可行,这将是我的最后一个选项。 是否有可能实现上述目标? 多谢各位
    使用组呢?文件所有者自动拥有访问权限,请选中
    chown{-R}[user]{:group}[File | directory]
    sudo命令不切换用户。也许你想的是苏@阿尔瓦罗冈萨雷斯谢谢你的通知。是的,更正了@lvaroGonzález不。。sudo可以通过“sudo-u”选项来实现。检查man sudoMay,可能它没有切换用户..但它可以作为其他用户运行命令。