Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
na razie radze sobie tak:
alias mountiso='sudo mount -o loop -t iso9660
. Ale taki wpis w .bashrc ma wady: trzeba uzywac sudo i podawac nazwe katalogu gdzie chce sie montowac. Jak tego uniknac?
Ostatnio edytowany przez azhag (2009-01-04 21:27:36)
Offline
apt-get install mc
I montujesz tam gdzie chcesz jako zwykły użytkownik.
Offline
function mountiso { sudo mount -o loop -t iso9660 "$1" /sciezka/gdzie/montowac }
Uruchamiasz przez [tt]mountiso /sciezka/do/obrazu[/tt].
Tylko to może nie być najlepszy pomysł jeżeli dysponujesz kilkoma obrazami które chciałbyś mieć podmontowane równolegle.
Offline
To może i ja się wtrącę
function mountiso { sudo mkdir /sciezka/gdzie/montowac/$1 sudo mount -o loop -t iso9660 "$1" /sciezka/gdzie/montowac/$1 } function umountiso { sudo umount /sciezka/gdzie/montowac/$1 sudo rmdir /sciezka/gdzie/montowac/$1 }
rozwiązanie powyższego
Co do obejśca sudo: visudo i dopisujesz
%sudo ALL=NOPASSWD: ALL
dodajesz siebie do grupy sudo, przekręcasz kompa i jest.
Ostatnio edytowany przez lis6502 (2009-01-04 12:17:02)
Offline
[quote=lis6502]
function mountiso { sudo mkdir /sciezka/gdzie/montowac/$1 sudo mount -o loop -t iso9660 "$1" /sciezka/gdzie/montowac/$1 }
[/quote]
Primo: dobry pomysł, osobiście inaczej zakładałem rozwiązanie problemu równoległych montowań.
Secundo: nie zadziała dla plików ISO które znajdują się w innym niż bieżący katalogu. Jeżeli plik znajduje się głębiej w drzewie katalogów, mkdir musi otrzymać flagę [tt]-p[/tt], ale to i tak nie jest najlepsze rozwiązanie. Jeżeli jest wyżej, to w skrajnym przypadku zamontowywana zawartość może nawet przykryć całe drzewo katalogów. Rozwiązanie: basename.
Tetrio: wyłoży się na obrazach ze spacjami w nazwie.
Co do obejśca sudo: visudo i dopisujesz
Kod:
%sudo ALL=NOPASSWD: ALLdodajesz siebie do grupy sudo, przekręcasz kompa i jest.[/quote]
[url=http://fluxboxpl.org/portal/Sudo]Ekhm[/url]... Dawanie wszystkim użytkownikom możliwości wykonywania każdego polecenia bez uwierzytelnienia nie jest najlepszym pomysłem.Ostatnio edytowany przez Minio (2009-01-04 18:31:34)
Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]
Offline
[quote=Minio]
Co do obejśca sudo: visudo i dopisujesz
Kod:
%sudo ALL=NOPASSWD: ALLdodajesz siebie do grupy sudo, przekręcasz kompa i jest.[/quote]
[url=http://fluxboxpl.org/portal/Sudo]Ekhm[/url]... Dawanie wszystkim użytkownikom możliwości wykonywania każdego polecenia bez uwierzytelnienia nie jest najlepszym pomysłem.[/quote]
Nie wszystkim, tylko tym w grupie sudo. :)
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]
Offline
Faktycznie, to wielkie „ALL” przysłoniło mi resztę linii.
[i]Mea culpa[/i].
(Chociaż dalej uważam że lepiej dać uprawnienia tylko do [tt]mount[/tt] i [tt]umount[/tt] ;) .)
Offline
1. dodaj do [tt]fstab[/tt] wpis dla [tt]/tmp/costam.iso[/tt]
2. napisz skrypt/funkcję, który robi symlinki podanego iso do [tt]/tmp/costam.iso[/tt] i montuje go (dla bezpieczeństwa można sprawdzić czy przypadkiem nie jest już zamontowany)
3. voila
przepraszam, że nie podaję gotowego, ale mi się nie chce teraz :P
Ostatnio edytowany przez azhag (2009-01-04 20:50:01)
Offline
Najbardziej podoba mi sie rozwiazanie podane prze [b]Minio[/b] i potem modyfikowane - szkoda tylko ze nie dziala montowanie plikow iso ze spacjami etc;/ [b]Azhag[/b] jak Ci sie zachce to prosze wrzuc;) Tutaj cos podobnego pod KDE [url]http://www.pclosbe.org/belbb/viewtopic.php?f=35&t=695[/url] ale tez wymaga przerobek.
Offline
nie dziala montowanie plikow iso ze spacjami[/quote]
spróbuj ująć nazwę pliku w cudzysłowy (")
Offline
[b]Uwaga[/b], nietestowane!
#!/bin/sh # You need this entry in /etc/fstab # /tmp/quickmount.iso /media/iso iso9660 ro,users,loop 0 0 MOUNTPOINT=/tmp/quickmount.iso if [ ${1} = '-h' ] || [ ${1} = '--help' ]; then cat <<EOF Usage: $0 image.iso EOF exit fi ISOIMAGE=${1} # check if ISOIMAGE is iso image ! file "$ISOIMAGE" | grep "ISO 9660" >/dev/null 2>&1 &&\ echo "Image does not appear to be iso image." && exit 1 # relative or not echo "$ISOIMAGE" | grep "^/" >/dev/null 2>&1 && PREFIX='' || PREFIX="${PWD}/" # already mounted? grep "$MOUNTPOINT" /etc/mtab &&\ echo "Image already mounted." && exit 1 ln -sf "${PREFIX}${ISOIMAGE}" "$MOUNTPOINT" mount "$MOUNTPOINT"
potrzebujesz jeszcze taki wpis w [tt]/etc/fstab[/tt]:
/tmp/quickmount.iso /media/iso iso9660 ro,users,loop 0 0
(i oczywiście katalog [tt]/media/iso[/tt] lub odpowiednio inny wpis) i możesz montować jako użyszkodnik
Ostatnio edytowany przez azhag (2009-01-05 11:44:12)
Offline
Witam, a czy probowal ktos tego?
http://cdemu.sourceforge.net/
pozdro
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00131 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.65.47' WHERE u.id=1 |
0.00089 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.65.47', 1732340245) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1732339945 |
0.00050 | SELECT topic_id FROM punbb_posts WHERE id=107236 |
0.00115 | SELECT id FROM punbb_posts WHERE topic_id=13089 ORDER BY posted |
0.00066 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13089 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00081 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13089 ORDER BY p.id LIMIT 0,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13089 |
Total query time: 0.00671 s |