Как связать команду после sudo su?
609
LookingToLearn
Идея проста, например:
alias foo='sudo su foo && cd /tmp'
Однако он не выполняет команды после переключения пользователей. В этом случае он переключает пользователей, но не переходит в / tmp.
ты читал "человек су"? опция `-c` может быть тем, что вы ищете. Обратите внимание, что он будет возвращен обратно вызывающему пользователю после выполнения команд.
Fiximan 7 лет назад
0
Спасибо @Fiximan, хотя я не хочу возвращаться к вызывающему пользователю.
LookingToLearn 7 лет назад
0
Хорошо, если я добавлю, например, `; bash` или `; su` в конце моих команд я получаю ошибку (которую я не могу интерпретировать), но остаюсь в системе как `root`. Делать вещи, которые выбрасывают ошибки, может быть нехорошо, но, возможно, удовлетворить ваши потребности
Fiximan 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Изменен файл sudoers и больше не могу его открыть; не могу открыть файл с помощью root
-
2
убийца махинаций
-
-
4
Как запустить программу с правами root с помощью оконного менеджера?
-
3
Как удалить файл с помощью терминала из корзины в Mac OS X?
-
5
Создание группы в попытке не использовать Sudo, ни 777
-
2
Подключите TrueCrypt USB-устройство без sudo на Mac OS X
-
5
Как я могу войти в Ubuntu-9.04 как администратор или root?
-
2
добавить каталог к пути sudo на wubi
-
7
Как я могу добавить обычного пользователя в файл sudoers?