Запустить скрипт от имени другого пользователя linux

Содержание
  1. Запустить скрипт от имени другого пользователя linux
  2. WordPress — правильные права на файлы и папки
  3. ubuntu install php7.4
  4. Как выйти из docker контейнера
  5. Django disable CSRF for view
  6. Django — rename a model field
  7. Обновление до Ubuntu 18.04 — кривой шрифт
  8. Многопоточный RSYNC
  9. Неровный график в cacti
  10. Цели ZEN (ZenCash) на 2018 год
  11. Жеcткая перезагрузка linux
  12. Проверка жесткого диска в Ubuntu
  13. linux запуск скрипта от имени пользователя
  14. bash script pause
  15. device descriptor read/64, error -110
  16. Nvidia GTX 1080 — установка и настройка для майнинга на Ubuntu 16.04
  17. Обратный туннель ssh
  18. yii2 — миграции
  19. Работа со swap в linux (Ubuntu)
  20. linux-notes.org
  21. Запустить команду от другого пользователя в Unix/Linux
  22. Запустить команду от другого пользователя в Unix/Linux — способ 1
  23. Запустить команду от другого пользователя в Unix/Linux — способ 2
  24. Запустить команду от другого пользователя в Unix/Linux — способ 3
  25. 5 thoughts on “ Запустить команду от другого пользователя в Unix/Linux ”
  26. Добавить комментарий Отменить ответ
  27. Как запустить команду от другого пользователя Linux?
  28. Запуск bash скрипта от имени другого пользователя
  29. 1 ответ 1
  30. Всё ещё ищете ответ? Посмотрите другие вопросы с метками linux ubuntu bash или задайте свой вопрос.
  31. Похожие
  32. Подписаться на ленту
  33. unixforum.org
  34. Как запустить скрипт от имени другого пользователя?
  35. Как запустить скрипт от имени другого пользователя?
  36. Re: Как запустить скрипт от имени другого пользователя?
  37. Re: Как запустить скрипт от имени другого пользователя?
  38. Re: Как запустить скрипт от имени другого пользователя?
  39. Re: Как запустить скрипт от имени другого пользователя?
  40. Re: Как запустить скрипт от имени другого пользователя?
  41. Re: Как запустить скрипт от имени другого пользователя?
  42. Re: Как запустить скрипт от имени другого пользователя?

Запустить скрипт от имени другого пользователя linux

Мы занимаемся разработкой, изготовлением и продажей тестеров для хеш-плат асиков Antminer S9, S9i, S9j. Готовые устройства можно приобрести лично в офисе в г. Иркутск. Если Вы попали на этот сайт — вероятнее всего Вы уже купили тестер. Скоро здесь будет информация по нему

WordPress — правильные права на файлы и папки

ubuntu install php7.4

Добавить репозиторий, обновить список пакетов, установить новые пакеты (самые популярные)

Как выйти из docker контейнера

Допустим Вы подключились к консоли запущенного docker контейнера командой

где fb15408fd3b0 — id docker контейнера, который можно узнать командой «docker ps».

Django disable CSRF for view

Можно использовать декоратор csrf_exempt (You can use decorator csrf_exempt)

Django — rename a model field

Как переименовать поле модели в django (пример команд).

Обновление до Ubuntu 18.04 — кривой шрифт

Многопоточный RSYNC

Как известно, RSYNC работает в 1 поток. Часто это является узким местом в скорости передачи файлов. Ниже предоставляю решения для передачи файлов с локального компьютера на удаленный сервер. В конце статьи будет сссылка на решение и для папок.

Неровный график в cacti

Вот такого вида график рисовал cacti после первоначальной установки и настройки. Он врядли похож на рваный график, данные все таки приходят в моменты падений, но они явно какие то некорректные. Первое что нужно сделать для исправления ситуации это установить spine

Читайте также:  Запуск docker контейнера windows

Цели ZEN (ZenCash) на 2018 год

Из публичного чата в телеграме стащил цитату планов на 2018 год у команды ZEN. Читаем, вникаем, закупаемся монеткой. Или майним и копим. Сейчас в обороте уже 2.8 млн. из 21 млн. (для сравнения в bitcoin эта цифра 16.7 млн. из 21 млн.) Continue Reading

Жеcткая перезагрузка linux

Аналог кнопки reset. Можно выполнить удаленно через ssh. Выполняет жесткую перезагрузку системы.

Проверка жесткого диска в Ubuntu

Раньше я пользовался утилитой MHDD для проверки дисков. Но оказалось, что ее функционал вполне может заменить утилита e2fsck с некоторыми ключами. Задача найти битые сектора и указать системе не использовать эти области. Continue Reading

linux запуск скрипта от имени пользователя

Когда требуется запустить bash скрипт от имени другого пользователя, можно использовать следующую конструкцию

bash script pause

Use the sleep command.

device descriptor read/64, error -110

При попытке установить Ubuntu с флешки показывалась эта ошибка и намертво зависала установка.

Вся проблема оказалась в том, что в BIOS был отключен IOMMU. После включения проблема исчезла.

Материнская плата Gigabyte GA-990FXA-UD3

Nvidia GTX 1080 — установка и настройка для майнинга на Ubuntu 16.04

Поставил на древнее железо (LGA 775, intel 1 core, 2Gb DDR2) Ubuntu 16.04 Desktop. Однако после перезагрузки система не загрузилась. по сети была недоступна. Если загружать в recovery mode и затем выбирать resume — система загружалась.

После нескольких часов опытов я вывел формулу успеха: добавил опцию в меню grub + установил драйвера с сайта nvidia. В итоге система начала загружаться, и как ни странно успешно майнить ewbf майнером на 2 Гб оперативной памяти. Ниже распишу все по шагам.

Обратный туннель ssh

На клиенте за NAT (на который хотим попадать) связываем 22 локальный порт с портом 5444 на сервере (с белым ip):

*Подставьте свой user и server, например root@80.47.143.56

yii2 — миграции

В Yii 2 есть механизм миграций. По сути миграции в БД это изменение структуры.
Пример использования:

Работа со swap в linux (Ubuntu)

Основные команды для управления swap файлом.

Выгрузить содержимое swap в оперативную память

Источник

linux-notes.org

Запустить команду от другого пользователя в Unix/Linux

Иногда, просто необходимо запустить команду от другого пользователя. И существует несколько способов, как это можно сделать. Я расскажу о них в своей статья «Запустить команду от другого пользователя в Unix/Linux».

Запустить команду от другого пользователя в Unix/Linux — способ 1

И так, можно использовать утилиту SUDO. Рассмотрим пример:

  • -H YOUR_HOME: Задает HOME (Переменное окружение для хома конкретного юзера) и по умолчанию — это root.
  • -u YOUR_USER: Задаем пользователя от которого будет выполнена команда.
  • -c YOUR_COMMAND: Служит опцией для ввода команды.

Запустить команду от другого пользователя в Unix/Linux — способ 2

Можно использовать утилиту SU. И сейчас приведу несколько примеров.

Логин в root юзера

Чтобы получить рута, выполните:

Запустить команду как root юзер

Вот пример команды:

Выполнить команду от другого пользователя с помощью su

И так, вот пример:

Рассмотрим другой пример:

  • — — Будет имитировать логин указанного пользователя.
  • -c — Служит для указания команды для выполнения (для указанного юзверя).
Читайте также:  Windows intel duo core driver

Запустить команду от другого пользователя в Unix/Linux — способ 3

И так, можно использовать утилиту runuser. Команда runuser запускает оболочку с заменяющими идентификаторами пользователей и групп. Эта команда полезна только когда вы залогинены как пользователь root. Синтаксис выглядит следующим образом:

Как пример, я покажу следующую строку:

PS: Для использования команды runuser пароль не требуется, и он должен запускаться только пользователем root.

  • -l: Создаст оболочку для входа в систему, используя файл runuser-l PAM вместо стандартного.
  • -g: Указывает на основную группу.
  • -G: Указывает на дополнительную группу.
  • -c: Собственно, служит для указания команды.
  • –session-command=COMMAND: Передает одну команду в оболочку с опцией «-c» и не создает новый сеанс.
  • -m: Не сбрасывайте переменные среды (ENV).

Вот и все, тема «Запустить команду от другого пользователя в Unix/Linux» завершена.

5 thoughts on “ Запустить команду от другого пользователя в Unix/Linux ”

> $ sudo -H -u Your_another_user bash -c ‘ping linux-notes.org’

Смешались sudo и bash:

$ sudo -u user echo a
a

$ bash -c ‘echo a’
a

Да, уже поправил. Моя опечатки. Спасибо)

su asterisk -c «xxx»
This account is currently not available.

У меня вот проблема. Надо, чтобы звук из одной сессии (x2go)
Было слышно в другой сессии. Наверное даже не так.
Некоторые программы запускаются при загрузке ПК от user1.
Когда входишь через x2go тем же user1 звук (сигнализация) от этих демонов не слышно. Всю башку сломал. Подскажите пож как решить.

sudo -u www-data pwd

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Как запустить команду от другого пользователя Linux?

Юрий Самойлов, Спасибо, но ваш вариант не работает: «$ echo password | sudo -u user2 -S /home/user2/scripts/script1.sh»

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

[sudo] password for user1: Sorry, try again.
[sudo] password for user1:
sudo: 1 incorrect password attempt
You have new mail in /var/spool/mail/root»

Там просто какие-то невероятные возможности. Не знаю, как за обычного юзера, но за рута (запуск программы от рута без запроса пароля) делается вот так:

Karpion, причем тут бинарники?
Можно ссылочку?

There is a race condition inherent to the way shebang (#!) is typically implemented:
собственно вам нужно сделать слдующее
1. положите файл например в /bin ( тут варианты имеются)
2. назовите его так как собираетесь его запускать например scrypt
3. Дайте ему права на запуск , и доп права
4. и гланое укажите интерпритатор в петвой строке файла.
5. убедитесь что этот интерпритатор есть в системе, поскольку это sh то он есть.
Собственно все.
ну и

Виктор Таран, Ссылки нет — я как-то давно пробовал ставить SetUID на скрипт, не получилось. Может, с тех пор поменялось.
Проще всего — действительно проверить.

Читайте также:  Microsoft windows remote management

Ужасающе безграмотный текст не вызывает у меня доверие. И упоминание «race condition» тут явно не по теме.

Источник

Запуск bash скрипта от имени другого пользователя

Имеется следующая ситуация. Есть пользователь user, у которого нет прав суперпользователя. Есть апач, который является классическим www-data. Конечно есть root-суперпользователь. Задача: www-data должен иметь право запускать скрипт /var/www/example/script3.sh (user:user, 700) без пароля. После некоторых поисков вышел на решение с использованием sudoers, которое отлично сработало на 2 других скриптах, которые апач запускает как root. Но это решение не работает в случае с обычным пользователем. Содержание sudoers:

В чем я ошибаюсь?

1 ответ 1

sudo — не автомагический системный демон, который запускает произвольный скрипт, прописанный в /etc/sudoers от имени указанного пользователя, а простая утилита. Таким образом, необходимо явно указывать, что необходимо выполнять через sudo и от имени какого пользователя это делать:

Как вариант, по необходимости можно также сделать отдельный proxy-скрипт,
/var/www/example/scrip3-proxy.sh:

my.php:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками linux ubuntu bash или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.8.40416

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Как запустить скрипт от имени другого пользователя?

Модератор: Bizdelnick

Как запустить скрипт от имени другого пользователя?

Сообщение niv88 » 13.12.2009 12:26

Есть скрипт.
/usr/lib/ScriptName/ScriptName.sh

Надо его запустить от имени пользователя ScriptUser, причём без запроса пароля.
Как такое можно сделать?

(а то с /etc/sudoers/ — запутался)

Re: Как запустить скрипт от имени другого пользователя?

Сообщение Frank » 13.12.2009 14:31

Re: Как запустить скрипт от имени другого пользователя?

Сообщение drBatty » 14.12.2009 17:25

Скоро придёт
Осень

Re: Как запустить скрипт от имени другого пользователя?

Сообщение blackdevil » 15.12.2009 10:39

i Уведомление от модератора
Автору — man su, man sudo. Тему переношу в «Вопрос Новичка»

Re: Как запустить скрипт от имени другого пользователя?

Сообщение Black » 15.12.2009 11:20

Frank
sudo su — это из серии «cat file | less». Работать-то оно работает, но неудобно, неэстетично и непрактично %).

Re: Как запустить скрипт от имени другого пользователя?

Сообщение diesel » 15.12.2009 12:24

Re: Как запустить скрипт от имени другого пользователя?

Сообщение Frank » 16.12.2009 08:02

Re: Как запустить скрипт от имени другого пользователя?

Сообщение Black » 16.12.2009 14:52

Другой вариант?
sudo -u ScriptUser ScriptName.sh
А универсального не существует, т.к. далеко не везде разрешено запускать всё подряд через sudo. Тем более дистрибутив топикстартер не указал, это может оказаться и не убунта.

Кстати, в предыдущем посте немного ошибся, подумал SomeUser должен запускать скрипт от рута. Должно быть так:

Источник

Оцените статью