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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Настройка sudo  (Прочитано 1067 раз)

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

Оффлайн Protopopulus

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1687
  • А чего вы так смотрите?..
    • Просмотр профиля
Настройка sudo
« : 31 Май 2011, 12:53:19 »
Извиняюсь за неточное название темы. Вопрос в следующем: Каким образом можно настроить консольные команды на выполнение с правами суперпользователя и без них? К примеру, в debian, по умолчанию ifconfig доступен только суперпользователю. А в убунте тот же ifconfig спокойно показывает мне интерфейсы даже простому пользователю.

Вот, собственно, и задача - настроить одни программы таким образом, чтобы к ним мог иметь доступ только суперпользователь, а к другим - простой.
« Последнее редактирование: 31 Май 2011, 12:55:26 от Protopopulus »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн babay2004

  • Старожил
  • *
  • Сообщений: 1003
  • Последний герой.
    • Просмотр профиля
Re: Настройка sudo
« Ответ #1 : 31 Май 2011, 12:59:18 »
Вот, собственно, и задача - настроить одни программы таким образом, чтобы к ним мог иметь доступ только суперпользователь, а к другим - простой.
Открываешь файл /etc/sudoers, читаешь там коменты и правишь как хочешь. Ну например:
## Allows members of the users group to mount and unmount the
## cdrom as root
# %users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
Шо не ясно? :)
man sudoers еще можно - там в конце и примеры есть...
« Последнее редактирование: 31 Май 2011, 13:04:06 от babay2004 »
Cardiowave. Fedora-18. Gnome-shell. x64. AgiliaLinux.

Оффлайн Protopopulus

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1687
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Настройка sudo
« Ответ #2 : 31 Май 2011, 13:05:14 »
Бабай, понимаешь в чем беда... Берем команду ifconfig в Ubuntu и в дебиан и смотрим в чем разница...

В Ubuntu ifconfig от простого пользователя показывает интерфейсы, но up down и прочую чешую делает только с sudo.
В дебиан ifconfig от простого пользователя вообще ничего не показывает и не работает.

Каким макаром можно настроить одну и ту же команду на работу с sudo и без него?
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн babay2004

  • Старожил
  • *
  • Сообщений: 1003
  • Последний герой.
    • Просмотр профиля
Re: Настройка sudo
« Ответ #3 : 31 Май 2011, 13:18:19 »
Бабай, понимаешь в чем беда... Берем команду ifconfig в Ubuntu и в дебиан и смотрим в чем разница...
Понимаю.
В Федоре тоже как в Ubuntu.
В Дебиан разрешен пользователь root, в Ubuntu - нет. Я думаю, причина в этом. Но не уверен.

Каким макаром можно настроить одну и ту же команду на работу с sudo и без него?
Это уже к программам. И правам на файлы. Правам на запуск. +х, -х для юзера... nano же умеет и так и так, но в случае без sudo ты не сможешь им редактировать файлы, на которые нет прав для юзера. Вот и всё.
Если прога требует привилегий суперпользователя, то от простого пользователя она работать не будет. Но можно в sudoers настроить именно её для работы без запроса пароля.
« Последнее редактирование: 31 Май 2011, 13:21:13 от babay2004 »
Cardiowave. Fedora-18. Gnome-shell. x64. AgiliaLinux.

Оффлайн Eggg

  • Участник
  • *
  • Сообщений: 198
  • И Tux, и Gish
    • Просмотр профиля
Re: Настройка sudo
« Ответ #4 : 31 Май 2011, 16:50:13 »
В Дебиан разрешен пользователь root, в Ubuntu - нет. Я думаю, причина в этом. Но не уверен.
sudo passwdУже не катит?

Оффлайн Бумер

  • Активист
  • *
  • Сообщений: 996
  • Кто злой, я злой?О_о
    • Просмотр профиля
Re: Настройка sudo
« Ответ #5 : 31 Май 2011, 16:52:09 »
В Ubuntu ifconfig от простого пользователя показывает интерфейсы, но up down и прочую чешую делает только с sudo.
В дебиан ifconfig от простого пользователя вообще ничего не показывает и не работает.
Может его нет в PATH?

Оффлайн Ashtar

  • Участник
  • *
  • Сообщений: 201
  • КотЭ - компилятор
    • Просмотр профиля
Re: Настройка sudo
« Ответ #6 : 31 Май 2011, 17:06:03 »
есть
/usr/bin
а есть/usr/sbin
первое для юзеров
второе для рута

sudo запускает прогу из /usr/bin (точнее сказать из того что в PATH указано) с rootовскими правами

так вот. в дебиане банально отсутствует ifconfig в /usr/bin
в Ubuntu ТС мог бы удалить ifconfig из /usr/bin и все будет как в Дебиан, только вот тогда и sudo перестанет запускать его) и надо будет гемороиться как заставить sudo использовать rootовский PATH во время запуска 1й конкретной проги.
« Последнее редактирование: 31 Май 2011, 17:08:42 от Ashtar »
Soturi, sankari, viitan kultaisen kantaja.
_______________________________
 Ex nihilo nihil fit.

 

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