Мне было интересно, есть ли какой-нибудь способ передать пароль команде su root -c, чтобы у пользователя не запрашивался пароль.
Возможно ли это или нет, это не очень хорошая идея. Какой смысл иметь пароль root, если он где-то хранится в открытом тексте?
Вместо включения su root -c command
в скрипт, просто запустите сам скрипт от имени root:
su root -c script