Автор Гілка: mount: це може робити лише адміністратор - як?  (Прочитано 1544 раз)

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Вітаю, товариство.

Пишу пітонівський скрипт, який створює образ CD/DVD і автоматично його монтує:

#num і folder - змінні
os.system("dd if=/dev/dvd of=/usr/share/xbmc/scripts/images/isoimage"+num+".iso")
os.system("mkdir ~/Образи/"+folder+"/")
os.system("mount -o loop -t iso9660 /usr/share/xbmc/scripts/images/isoimage"+num+".iso ~/Образи/"+folder+"/")

Створення образу і теки відбувається успішно, а от на команду ’примонтувати’ плюється:

mount: це може робити лише адміністратор(root)
Додавання в кінець файлу /etc/sudoers стрічки ’d ALL=NOPASSWD: /usr/local/bin/create_image.py’ нічого не змінило (Система Ubuntu 9.10).
Допоможіть у вирішенні цієї задачі. Дякую.

Відсутній xuser13

  • Графоман
  • ****
  • дописів: 488
  • Карма: +0/-0
Цитата
Додавання в кінець файлу /etc/sudoers стрічки ’d ALL=NOPASSWD: /usr/local/bin/create_image.py’
Чому ви вписуєте туди ваш скрипт? Може б ви додали команду mount.
чи планетяне щче не подали блакитне свитло?

Відсутній jamapag

  • Дописувач
  • **
  • дописів: 56
  • Карма: +0/-0
  • Gentoo more than a penguin...
create_image.py хоч через sudo запускаєте?

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Цитата
Додавання в кінець файлу /etc/sudoers стрічки ’d ALL=NOPASSWD: /usr/local/bin/create_image.py’
Чому ви вписуєте туди ваш скрипт? Може б ви додали команду mount.

Додав саму команду `mount`. Мало не посивів  [smiley=suicide.gif] - під час введення ’sudo <будь-яка команда>’ видавало:

partial error in /etc/sudoers line 25
Через Live CD Ubuntu відновив до попереднього стану - все запрацювало (крім запуску mount від імені звичайного користувача)
Потім замінив `mount` на `/bin/mount` - те саме (не працює)

create_image.py хоч через sudo запускаєте?

А через sudo все пішло (з /bin/mount), дуже дякую за допомогу.
« Змінено: 2010-02-07 01:00:50 від lenier »

Відсутній kalina

  • Дописувач
  • **
  • дописів: 57
  • Карма: +0/-0
Додав саму команду `mount`. Мало не посивів  [smiley=suicide.gif] - під час введення ’sudo <будь-яка команда>’ видавало:

partial error in /etc/sudoers line 25

Або використовуйте команду visudo для редактування /etc/sudoers, або додавайте нові конфіги у /etc/sudo.d. Збереже чимало нервових кліток.