Это может быть глупый вопрос.
У меня есть сценарий, который я хочу переносить между Mac OS X и Linux, который я использую. В OS X для команды в сценарии требуется sudo
, тогда как в системе Linux это не так.
Короче говоря, как выполнить одну команду в сценарии с sudo
, а затем удалить повышенные привилегии для остальной части сценария?
Я пытался использовать
su -
и
su -c
но они оба, кажется, ошибаются. (Они говорят «извините» и двигаются дальше, я полагаю, потому что он пытается работать как root
, а root
не имеет пароля).
Я знаю, что должен быть простой и глупый способ сделать это, что все предлагают?