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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как запустить административную команду из под обычного пользователя?  (Прочитано 1062 раз)

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

Оффлайн Djustin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
В общем, следующая ситуация: в системе два пользователя: user1 - администратор и user2 - обычный пользователь.
На компьютере работает user2. К нему коннектятся по vnc, чтобы оказать тех поддержку.
Но особенность в том, что команды gksu и gksudo просят ввести административный пароль пользователя user2, а у него этих прав нету.
Но в то же время, если менять настройки системы, к примеру, устанавливать ПО из Центра приложений Ubuntu, то вылазит окошко, где нужно авторизоваться уже как user1, у которого есть административные права и установка происходит и даже появляется ключик в трее, что у сеанса есть админ. права.

Какие настройки нужно сделать или какой командой нужно пользоваться, чтобы можно было выполнять администрирование, да еще чтоб ключик появлялся в трее?


Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
user2@localhost:~$ su user1
Пароль: <тут вводите пароль usre1>
user1@localhost:/home/user2$ _
и вводите спокойно sudo — работать будете от имени user1

потом exit — и дело сделано.
Делюсь знаниями, но их у меня мало!

Оффлайн Djustin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
user2@localhost:~$ su user1
Пароль: <тут вводите пароль usre1>
user1@localhost:/home/user2$ _
и вводите спокойно sudo — работать будете от имени user1

потом exit — и дело сделано.

Проделал это в терминале, но при попытке открыть тот же nautilus мне пишет
Цитировать
$ gksudo nautilus
No protocol specified
(gksudo:1428): Gtk-WARNING **: cannot open display: :0.0

$ gksu nautilus
No protocol specified
(gksu:1426): Gtk-WARNING **: cannot open display: :0.0

Меня именно интересует графическая среда.

Оффлайн ubuntu12111

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
можно еще попробовать sudo nautilus
Делюсь знаниями, но их у меня мало!

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Tempora mutantur et nos mutantur in illis

Оффлайн Djustin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Цитировать
$ export DISPLAY=:0.0
$ sudo nautilus
Связка помогает, но команды gksu и gksudo все-равно не выполняются.

Цитировать
gksu -u user1 <command>
Выводит: "Введите ваш для запуска приложения от имени пользователя user2", а потом "Базовый механизм sudo не позволяет вам запускать эту программу"
Решить это можно через gksu-properties путем смены метода авторизации на su, но тогда не появляется ключик в трее и приходится вводить пароль users2 при выполнении каждой команды.
Как же можно добиться появления этого "ключика" ????


Пользователь решил продолжить мысль 08 Ноября 2011, 01:19:04:
Как же можно добиться появления этого "ключика" ????
Совсем я завтыкал.
С помощью gksu-properties устанавливается метод авторизации на su и при последующих запусках команд через gksu выдается форма для авторизации администратора user1 или root в которой есть опция: "Сохранить пароль до конца сессии". Если поставить отметку, то последующие gksu команды можно будет выполнять без ввода пароля.

Но тогда назревает другой вопрос: а как можно обнулить запоминание пароля для сессии?
Понятно, что можно это сделать через обычный релогин.
А без релогина есть какие-то команды?
« Последнее редактирование: 08 Ноября 2011, 01:19:04 от Djustin »

 

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