Я пытаюсь написать скрипт, чтобы он мог вызываться одним пользователем и выполняться как другой пользователь.Я подумал, что setuid мог бы сделать это, поэтому я включил setuid, используя chmod u + s, а владельцем сценария является user1.Я называю скрипт (который содержит только whoami прямо сейчас) как user2, и он по-прежнему показывает user2 вместо user1.Как я могу сделать так, чтобы это был user1.
- Мой конечный результат - я хочу, чтобы один пользователь мог вызвать этот сценарий и передать его по ssh на другой сервер и выполнить команду как другой пользователь.