[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как монтировать образы дисков от юзера?



Привет, Mikolaj!

On Fri, 07 Jul 2006 14:52:38 +0300, Mikolaj Golub wrote:

> OB> Как разрешить юзеру монтировать любые iso-образы? Только через suid-ный
> OB> скрипт или можно как-то иначе?
>
> На скриптах suid не работает :-)

Ну это смотря на каких скриптах ;)

~$ ls -l ./loopmount
-rwsrwsr-x  1 root root 155 2006-07-08 21:16 ./loopmount
~$ cat ./loopmount
#!/usr/bin/perl
$ENV{PATH} = "/bin:/usr/bin";
shift =~ /.*/; $what = $&; shift =~ /.*/; $where = $&; 
system("sudo /bin/mount -o loop,user $what $where");

> Вот в голову пришло такое извращение.
>
> Если в /etc/fstab прописать
>
> /tmp/iso /mnt/iso iso9660 loop,ro,user,noauto 0 0
>
> То сделав симлинк в /tmp/iso на образ можно его примонтировать от обычного
> пользователя.
>
> Прописать в fstab штук 10 таких строчек и написать скрипт, чтоб
> разруливал все это, говоря юзеру куда он примонтировал очередной образ...

Ага, про симлинки я как-то не догадалась, спасибо, работает.

-- 
Оля



Reply to: