Nützliches Package entdeckt.

Smalltalk
Antworten
Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Nützliches Package entdeckt.

Beitrag von weedy » 11.10.2003 23:35:20

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.

Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Beitrag von weedy » 15.10.2003 17:27:58

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.

Benutzeravatar
josef
Beiträge: 82
Registriert: 27.07.2002 21:57:09
Wohnort: Dresden
Kontaktdaten:

Beitrag von josef » 16.10.2003 08:24:12

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.

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 25.10.2003 04:54:59

Wieso gibt es diese beiden Pakete eigentlich nur in woody?

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 25.10.2003 13:56:30

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

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 25.10.2003 18:07:22

Dankeschön :)

Jonzl
Beiträge: 43
Registriert: 25.04.2004 13:44:53

Beitrag von Jonzl » 18.05.2004 19:42:39

ist ftpmount nur für root oder auch für user gedacht?

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 18.05.2004 20:26:13

nur für root - wie loopback und ähnliches auch

MfG Peschmä

Benutzeravatar
Disi
Beiträge: 30
Registriert: 17.05.2004 10:09:14
Kontaktdaten:

Beitrag von Disi » 18.05.2004 23:27:14

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*

Benutzeravatar
fabske
Beiträge: 2023
Registriert: 14.06.2003 15:07:51

Beitrag von fabske » 18.05.2004 23:36:00

gibt es sowas auch für http?
Bevor Du einen Beitrag postest:
- Kennst Du unsere Verhaltensregeln?
- Hast Du die Suchfunktion benutzt? Deine Frage wurde vielleicht schon in einem anderen Beitrag beantwortet.
- Ist schon ein Artikel in unserem Wiki vorhanden, der Deine Frage beantwortet?

Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Beitrag von g-henna » 18.05.2004 23:47:51

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
follow the penguin...

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 19.05.2004 01:10:16

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

Benutzeravatar
devilx
Beiträge: 734
Registriert: 26.08.2003 22:57:20
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Filderstadt
Kontaktdaten:

Beitrag von devilx » 19.05.2004 10:36:07

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
When you smile, the world smiles with you :)
When you fart, you stand alone :(
... a place full of dorkness

pugnacity
Beiträge: 187
Registriert: 13.04.2004 15:02:45
Wohnort: Berlin
Kontaktdaten:

Beitrag von pugnacity » 19.05.2004 13:54:47

du musst das device loop angeben... steht aber auch irgend wo im manual zu mount.... gehen tut das jedenfalls...

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 19.05.2004 18:31:35

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...

Benutzeravatar
g-henna
Beiträge: 733
Registriert: 03.11.2003 14:59:56
Wohnort: Berlin

Beitrag von g-henna » 19.05.2004 18:56:14

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
follow the penguin...

Benutzeravatar
fred19726
Beiträge: 507
Registriert: 18.07.2002 03:38:38
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Heidelberg (DE)
Kontaktdaten:

Beitrag von fred19726 » 19.05.2004 18:57:55

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");
2 Dinge sind Unendlich, das Universum und die Menschliche Dummheit,
wobei ich mir beim Universum nicht sicher bin
-- Albert Einstein

Jonzl
Beiträge: 43
Registriert: 25.04.2004 13:44:53

Beitrag von Jonzl » 20.05.2004 10:56:51

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?

Antworten