Вопросы с тегом «su»

10
Запуск нескольких команд с помощью su в Bash

Я хотел бы использовать su -cдля запуска в качестве root несколько команд в целом. Я не хочу использовать дополнительный сценарий для этого. Я попробовал следующее: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" но он выполняет только lsне первый. Я попробовал следующее: su root...

10
не могу ssh на удаленный хост с root, неверный пароль

У меня есть удаленный хост, ранее я мог войти в него с помощью root и пароля ssh root@remote_host или я сначала в ssh использую обычную учетную запись пользователя ssh esolve@remote_host а затем su rootи введите пароль но сегодня, в обоих случаях, мой пароль всегда неверен, как [esolve@local...

9
Изменить пользователя и загрузить всю среду в сценарии оболочки

У меня возникли некоторые проблемы с нашим авторским скриптом, который меняет пользователя и запускает несколько процессов ruby ​​daemon. В прошлом я просто bash -c "do the business" -l someuserиспользовал -lфлаг для эмуляции входа в систему. До сих пор это прекрасно работало, наш процесс ruby...

9
Получение идентификатора процесса из команды, запущенной с помощью «su -c»

Я запускаю Java-программу внутри оболочки и записываю идентификатор процесса в текстовый файл. Итак, когда я делаю это: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Оно работает. Но я действительно хочу запустить его как другой пользователь su - appuser -c...

8
Как разрешить запускать su сразу после добавления пользователя в соответствующую группу

У меня есть suисполняемый файл со следующими разрешениями: bash-4.2# ls -la /bin/su -rws--s--- 1 root wheel 59930 Sep 14 2012 ./su Когда я вошел в систему как пользователь, а не в wheelгруппе и попытался запустить su, я получаю ошибку, которая является правильной: bash-4.2$ su bash: /bin/su:...

8
Почему мы не можем выполнить список команд от имени другого пользователя без sudo?

Этот вопрос задавался по-другому на других форумах. Но не было достойного объяснения, почему вы не можете сделать следующее в bash. #!/bin/bash command1 SWITCH_USER_TO rag command2 command3 Обычно предлагаемый способ #!/bin/bash command1 sudo -u rag command2 sudo -u rag command3 но почему...