Я не понимаю, почему у меня возникают проблемы при выполнении команды истории как другого пользователя, чтобы вернуть всю историю этого пользователя - мне нужно перебрать всех пользователей и получить их историю
cat /etc/passwd | awk -F: '{print $1}' > ${system}.users.txt
while read username; do
echo $username
sudo -u $username bash -c 'export HISTTIMEFORMAT="%F %T "; history' >../log/${username}.hist
#sudo -u $username bash -c 'export HISTTIMEFORMAT="%F %T "; history'
done < ./${system}.users.txt
Я не получаю вывод истории при запуске:sudo -u anotheruser history
для устранения проблем я попытался:sudo -u anotheruser bash -c 'which history'
Также я запустил:sudo find / -name 'history' -type f
и я не получаю возвращенный исполняемый файл.
Кто-нибудь может сказать мне, почему команда sudo не может быть выполнена другим пользователем?