Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: скрипт в bash  (Прочитано 526 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sla1733

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
скрипт в bash
« : 22 Октябрь 2019, 16:17:16 »
Здравствуйте, можете подсказать как правильно сделать скрипт, который бы запускал команду от имени другого пользователя, которая доступна только этому пользователю, а именно, есть такой скрипт:
 
(Нажмите, чтобы показать/скрыть)
где com - специфичная для этого пользователя команда, которая выполняется после su - пользователь. Как сделать запуск этого скрипта от рута, чтобы он выполнился как бы в оболочке пользователя

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4722
  • Capture the truth
    • Просмотр профиля
Re: скрипт в bash
« Ответ #1 : 22 Октябрь 2019, 16:34:19 »
sudo -u USERNAME COMMAND?
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн sla1733

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: скрипт в bash
« Ответ #2 : 23 Октябрь 2019, 08:38:32 »
Этот вариант не подходит т. к. при выполнении от рута "sudo: com: command not found". Дело в том что эта команда доступна только пользователю и выполнить её можно после входа под ним.


ТС явным образом потерял интерес к созданной им теме. На ответы форумчан не реагирует. Тема закрывается модератором
--zg_nico
« Последнее редактирование: 25 Ноябрь 2019, 02:39:00 от zg_nico »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: скрипт в bash
« Ответ #3 : 23 Октябрь 2019, 08:56:41 »
Почитай man su, man sudo там должна быть опция для загрузки окружения юзера перед выполнением команды.

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4722
  • Capture the truth
    • Просмотр профиля
Re: скрипт в bash
« Ответ #4 : 23 Октябрь 2019, 10:07:46 »
sla1733, Указывайте полный путь до команды

/FULL/PATH/TO/COMMAND
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4485
    • Просмотр профиля
Re: скрипт в bash
« Ответ #5 : 23 Октябрь 2019, 10:08:20 »
Цитировать
при выполнении от рута "sudo: com: command not found". Дело в том что эта команда доступна только пользователю
Руту что-то недоступно - это нонсенс. Но даже руту нужны элементарные знания.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: скрипт в bash
« Ответ #6 : 23 Октябрь 2019, 12:00:07 »
Скорее всего папка где лижит прога добавляется в PATH в .bashrc юзера.

 

Страница сгенерирована за 0.095 секунд. Запросов: 23.