Как pbrun su "пользователь" для выполнения команд в сценарии оболочки

Итак, у меня есть сценарий reports_tool.sh, который выполняется ежедневно до воскресенья, когда сценарий собирает всю информацию из различных запросов в сценарии и помещает их в один History_file.txt.

Все "команды" могут выполняться под моим собственным пользователем: user1; но трое из них имеют доступ к HDFS, и только пользователь hdfs имеет разрешение на это.

Вручную мы делаем bewlow:

$ pbrun su hdfs $ hadoop fs -

Поэтому мне нужно обезличить этого пользователя hdfs только в трех строках в моем скрипте, чтобы выполнить их.

Я попробовал некоторые возможности, но они не работали. Пожалуйста, поделитесь своими идеями, все приветствуются.

С уважением.

0 ответов

Другие вопросы по тегам