Я хочу запустить команду от имени пользователя без полномочий root в скрипте запуска (rc.local). Команда, которую я хочу выполнить, на самом деле является псевдонимом в .bash_profile пользователя без полномочий root. Я пытался использовать
su - myuser -c aliased_cmd
но это не работает. Если я просто наберу
su - myuser
# wait for login...
aliased_cmd
это работает нормально, но, очевидно, это не подходит для реального сценария. Конечно, я мог бы скопировать псевдонимы и функции, которые я хотел бы использовать, в настоящий файл rc.local, но это кажется немного глупым ... возможно, есть опция, о которой я не знаю, или способ использовать sudo для это?