Seite 1 von 1

Nützliches Package entdeckt.

Verfasst: 11.10.2003 23:35:20
von weedy
Kürzlich habe ich nach ein paar ftp-tools gesucht, mit denen ich ich in der Lage bin, ein paar ftp-operationen in Scripten fest zu verdrahten. Da fand ich z.B. das Package ftp-utils, was überhaupt nicht zu gebrauchen war, weiterhin gab es die Package ftp-upload, die ich jetzt auch erfolgreich einsetze und nebenbei stieß ich auf interessante Packages namens ftpfs-src und ftpfs-utils. Ftpfs? Ein Filesystemtreiber für Ftp-Verzeichnisse? Tatsächlich. Ich habe mir das mal installiert ( ist mit ein wenig Arbeit verbunden und nicht ganz ungefährlich, deswegen nur erfahrenen Benutzern zu empfehlen) und bin jetzt tatsächlich in der Lage, eine ftp-url an ein Verzeichnis zu mounten. Leider geht das noch nicht per fstab aus dem Package ftpfs-utils; man muss mit ftpmount mounten; das normale mount geht nicht, sonst ginge das auch per fstab; bsp:

Code: Alles auswählen

# mkdir ftp
# ftpmount ftp:ftp@ftp2.ccc.de ftp
# ls ftp
INDEX          chaosradio   cryptron    gd         misc      video
blinkenlights  codecon2002  deathmatch  gsm        serprog   web-backup
c-radar        congress     docs        hal2001    software
camp2003       crd          events      konferenz  uniprog
# umount ftp
# rmdir ftp
Wie also zu sehen ist, geht aber umount.

Fazit: nützlich und pädagogisch wertvoll.
Und für alle, die ich jetzt nicht mehr von dem Abenteuer abhalten kann: Viel Spass und Erfolg.

weedy.

Verfasst: 15.10.2003 17:27:58
von weedy
Kleiner Hinweis noch hinterher:

Ich hatte damit heute tatsächlich mal mein Rechner zum stehen gebracht. Also: mit vorsicht zu geniessen. (Ist aber auch an dem Versionsstand ersichtlich *räusper*)

weedy.

Verfasst: 16.10.2003 08:24:12
von josef
Ist aber auch irgendwie dumm, daß jeder bei solchen Tools sein eigenes Süppchen kocht. Der Hurd kann das schon von Hause aus :)
Ansonsten gibt es noch LUFS, kio, gnome-vfs und diverse andere virtuelle Dateisysteme.

Verfasst: 25.10.2003 04:54:59
von godsmacker
Wieso gibt es diese beiden Pakete eigentlich nur in woody?

Verfasst: 25.10.2003 13:56:30
von abi
godsmacker hat geschrieben:Wieso gibt es diese beiden Pakete eigentlich nur in woody?
ftpfs.sf.net hat geschrieben: !!! This project has been obsoleted by LUFS (UserLand FileSystem) which besides ftpfs supports sshfs and some others. Please use the new implementation. !!!
apt-get install lufs-source lufs-utils

Verfasst: 25.10.2003 18:07:22
von godsmacker
Dankeschön :)

Verfasst: 18.05.2004 19:42:39
von Jonzl
ist ftpmount nur für root oder auch für user gedacht?

Verfasst: 18.05.2004 20:26:13
von peschmae
nur für root - wie loopback und ähnliches auch

MfG Peschmä

Verfasst: 18.05.2004 23:27:14
von Disi
Hmm also es ist auf jeden fall im Privaten gebrauch sehr nützlich

übers internet würd ich dann doch zur grafischen oberfläche empfehlen *g*

Verfasst: 18.05.2004 23:36:00
von fabske
gibt es sowas auch für http?

Verfasst: 18.05.2004 23:47:51
von g-henna
Hi!

Das möchte ich stark bezweifeln, schon deshalb weil du ja unter http z.B. ohne die tolle Apache-Fileliste (wenn es keine index.html gibt) gar nicht weißt, was da überhaupt für Dateien in einem Ordner drin liegen. Schreibsupport für http dürfte auch sehr experimental sein (*grin*) und es macht ja auch nicht furchtbar viel Sinn, eigentlich.

Bye
g-henna

Verfasst: 19.05.2004 01:10:16
von tylerD
mohameth hat geschrieben:gibt es sowas auch für http?
Wenn du Webdav noch dazu zählst ja. Ansonsten macht es ja auch wenig Sinn..

cu

Verfasst: 19.05.2004 10:36:07
von devilx
Ave,

Wo wir schon beim thema mounten sind, koennte mir jemand ganz kurz sagen, wie man eine ISO mountet? Bei:

Code: Alles auswählen

mount -t iso9660 ./meine_iso.iso ./mein_dir
Kommt eine Fehlermeldung dass nur Root dies machen kann, ich will aber als User eine ISO mounten...

Bye

Verfasst: 19.05.2004 13:54:47
von pugnacity
du musst das device loop angeben... steht aber auch irgend wo im manual zu mount.... gehen tut das jedenfalls...

Verfasst: 19.05.2004 18:31:35
von Joghurt
pugnacity hat geschrieben:du musst das device loop angeben... steht aber auch irgend wo im manual zu mount.... gehen tut das jedenfalls...
Als nicht-root? Würde mich wundern...

@DevilX: Warum soll ein normaler User ein ISO mounten?
Du könntest natürlich ein SUID-root Skript schreiben, den man die Dateinamen als Paramter übergibt. Das ist aber nicht gerade sicher...

Verfasst: 19.05.2004 18:56:14
von g-henna
Hi!

Geht nicht einfach ein "user" in der /etc/fstab? Der kann ja auf nen toten Link zeigen, der dann bei Bedarf immer umbenannt wird. Moment... geht das???

Bye
g-henna

Verfasst: 19.05.2004 18:57:55
von fred19726
Hi, um CD-Images als user (OHNE SUID-root) zu mounten hab ich mir folgendes Perl Script gebastelt !

Code: Alles auswählen

#!/usr/bin/perl
use strict;
use warnings;
use vars qw($loop_dir $image_link $image_file $filemanager_command);

# einfach folgende zeile in die fstab eintragen
# <image_link>  <loop_dir>  auto  ro,user,loop,noauto
#

# Name des temporäreren links der auf 
# das als parameter übergebene CD image zeigt
$image_link="/tmp/image_iso";

# Verzeichniss in das gemountet erden soll
$loop_dir="/media/mod/cdimage";

# kommando das nach erfolgreichem mounten ausgefhrt werden soll
$filemanager_command="rox $loop_dir";


# wenn kein image angegeben beenden
if (!$ARGV[0]){
    print "!! kein CD-Image angegeben !!\n";
    exit 1;
}else{
    $image_file=$ARGV[0];
}


# testen obs ein cd image ist
if (!-e$image_file || -d$image_file || !-r$image_file){
    print "!! keine Datei nicht vorhanden oder keine Leseberechtigung !!\n";
    exit 1;
}

# wenn cat /proc/mounts | grep \"$loop_dir\" 256 ist dann hat grep nichts zurückgegeben
if (system("cat /proc/mounts | grep \"$loop_dir\"") ne "256"){
    if (system("umount \"$loop_dir\"") ne "0"){
	print "!! konnte altes image nicht unmounten !!\n";
	exit 2;
    }
}

# alten image symlink löschen
if (-l$image_link){
    if (system("rm \"$image_link\"") ne "0"){
	print "!! konnte symlink nicht löschen !!\n";
	exit 3;
    }
}

# symlink zu dem dateinamen in der fstab machen
if (!-e$image_link){
    if (system ("ln -s \"$image_file\" \"$image_link\"") ne "0"){
	print "!! konnte symlink nicht anlegen !!\n";
	exit 4;
    }
}

# image mounten
if (-e$image_link && -r$image_link){
    if (system ("mount $loop_dir") ne "0"){
	print "!! mount vorgang nicht erfolgreich !!\n";
	exit 6;
    }
}else{
    print "!! loop link ist nicht vorhanden oder lesbar !!\n";
    exit 5;
}

# rox starten
system ("$filemanager_command");

Verfasst: 20.05.2004 10:56:51
von Jonzl
peschmae hat geschrieben:nur für root - wie loopback und ähnliches auch
wieso soll ftpmount nur für root sein weil es bei loopback auch so ist?