50 / 16 / 11
Регистрация: 27.03.2013
Сообщений: 788
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Как совместить запуск команд от root и обычного пользователя в одном сценарии01.06.2017, 14:36. Просмотров 1222. Ответов 5
Метки нет Все метки)
(
Как совместить запуск команд от root и обычного пользователя в одном сценарии
Пример Кликните здесь для просмотра всего текста
Обычный ввод в консоли позволяет делать все по частям
Для перехода в обычный профиль с правами пользователя, выполняем команду
Подскажите как можно видоизменить скрипт, чтобы возможно было во время работы одного сценария переключаться из профиля пользователя с правами root, в профиль обычного пользователя, и выполнять нужные команды уже под обычным пользователем.
0
|
|
01.06.2017, 14:36 | |
Root права на определенный список программ для обычного пользователя Запуск программы от имени обычного пользователя
Как совместить два графика на одном? |
|
Модератор
![]() 2780 / 2030 / 678
Регистрация: 02.03.2015
Сообщений: 6,512
|
|
01.06.2017, 20:14 | 2 |
Код
sudo --help sudo — выполнение команд от имени другого пользователя … -u, --user=user выполнить команду (или редактировать файл) от имени или ID указанного пользователя
0
|
50 / 16 / 11
Регистрация: 27.03.2013
Сообщений: 788
|
||||||||||||||||
02.06.2017, 10:59 [ТС] | 3 | |||||||||||||||
Кликните здесь для просмотра всего текста
Выходит ошибка
А вот эта команда отрабатывается в сценарии без вопросов
0
|
Модератор
![]() 2780 / 2030 / 678
Регистрация: 02.03.2015
Сообщений: 6,512
|
|||||||||||
02.06.2017, 14:13 | 4 | ||||||||||
![]() Решение
Потому что у Вас переадресация и она не подпадает под sudo
Замените переадресацию на команду и всё заработает
1
|
50 / 16 / 11
Регистрация: 27.03.2013
Сообщений: 788
|
|
05.06.2017, 14:38 [ТС] | 5 |
Вопросы по поводу вашей команды:
1. Что это за переменная - $a - для чего она ? 2. Если я запускаю этот скрипт еще раз, то он просто дописывает все в конец. Как переделать скрипт так, чтобы он не дописывал , уже существующий текст ? То есть написать условие и в нем произвести проверку существующего текста? Или же есть более простой способ ?
0
|
50 / 16 / 11
Регистрация: 27.03.2013
Сообщений: 788
|
||||||
07.06.2017, 17:48 [ТС] | 6 | |||||
Что касается 1-го вопроса, ответ (как это я понимаю) такой:
Это означает - вставить фрагмент текта после последней строки, в данный файл. Здесь, $ - символ, используемый в регулярных выражениях и означающий - конец строки. a - команда, используемая с утилитой sed, и означающая, что нужно вставить указанный текст после указанной опорной строки. Добавлено через 6 часов 9 минут Тема решена
0
|
07.06.2017, 17:48 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Как совместить в одном запросе комбобокс и радиобатн Как совместить два рисунка на одном figure? Как совместить две агрегатные функции в одном запросе
Как совместить функциональность EXE и DLL файлов в одном выполняемом. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |