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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн sla1733

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: скрипт в bash
« Ответ #1 : 22 Октября 2019, 16:34:19 »
sudo -u USERNAME COMMAND?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: 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

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

Оффлайн ALiEN

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

/FULL/PATH/TO/COMMAND
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн andytux

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

Оффлайн ReNzRv

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

 

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