Как pbrun su "пользователь" для выполнения команд в сценарии оболочки
Итак, у меня есть сценарий reports_tool.sh, который выполняется ежедневно до воскресенья, когда сценарий собирает всю информацию из различных запросов в сценарии и помещает их в один History_file.txt.
Все "команды" могут выполняться под моим собственным пользователем: user1; но трое из них имеют доступ к HDFS, и только пользователь hdfs имеет разрешение на это.
Вручную мы делаем bewlow:
$ pbrun su hdfs $ hadoop fs -
Поэтому мне нужно обезличить этого пользователя hdfs только в трех строках в моем скрипте, чтобы выполнить их.
Я попробовал некоторые возможности, но они не работали. Пожалуйста, поделитесь своими идеями, все приветствуются.
С уважением.