Mac OS X
Dateien über FTP mit Hilfe des Terminals uploaden
28.März.2007 12:10
Dieser Artikel bezieht sich auf OS X
10.4.9
Typischer Fall: Auf einer Feier hat man zahlreiche Fotos mit seiner Digitalkamera geschossen. Am nächsten Tag erhält man die E-Mail eines anderen Gasts, der einen bittet, die Bilder doch schnell per ftp auf seinen Server hochzuladen. In der E-Mail sind freundlicherweise direkt die ftp-Zugangsdaten eingetragen, z.B.:
Kannst du die Bilder vielleicht via FTP uploaden!?
Servername: michael.abc-xyz.de
Benutzer: michael
Passwort: aVbzT6
und dann einfach in's Verzeichnis httpdocs kopieren.
Ist gerade kein FTP-Client auf dem Rechner installiert und hat man keine Lust, lange nach einem solchen im www zu suchen, so lässt sich dieser Vorgang auch relativ einfach über das Terminal bewerkstelligen. Am sinnvollsten ist es dabei zunächst, alle Bilder von der betreffenden Feier mit dem Finder in einen eigenen Ordner zu kopieren, z.B. in ~/Bilder/Feier.
Anschließend startet man das Terminal, welches sich im Ordner /Programme/Dienstprogramme befindet. Im Terminal wechselt man zunächst in den Ordner, in dem sich die Bilder befinden, in diesem Beispiel über die Eingabe des Befehls
cd ~/Bilder/Feier
Nun gibt man folgenden Befehl ein:
fpt michael.abc-xyz.de
Kann eine Verbindung aufgebaut werden, so wird man zunächst nach Username und Password gefragt, man gibt in diesem Beispiel als Username "michael" und als Passwort "aVbzT6" ein. Im nächsten Schritt wechselt man auf dem Server in das gewünschte Upload-Verzeichnis, dies geschieht mit dem Befehl
cd httpdocs
Nun steht einem Upload der Bilder nichts mehr im Wege. Mit dem Befehl
mput *
werden nun alle Dateien, die sich im aktuellen Verzeichnis befinden (in diesem Fall im Verzeichnis ~/Bilder/Feier in das man im ersten Schritt gewechselt ist) auf den Server hochgeladen. Dabei wird für jede Datei einzeln nachgefragt, ob sie hochgeladen werden soll. Bestätigt man mit "y", so wird die erste Datei hochgeladen und es erfolgt bei der nächsten Bilddatei eine erneute Nachfrage, so dass man den Upload für jede Datei einzeln bestätigen muss. Ist dies nicht gewünscht, so gibt man anstelle von "y" einfach "a" für "any" ein, dann werden alle Dateien im aktuellen Verzeichnis hochgeladen.
Ist der Vorgang abgeschlossen, so kann man sich durch Eingabe von
ls -la
davon überzeugen, dass tatsächlich alle Dateien hochgeladen wurden. Das FTP-Programm kann man im Terminal anschließend durch Eingabe von
bye
wieder verlassen und das Terminal schließen. Weitere Infos zur Verwendung von FTP findet man auf dieser Seite sowie in den man-Pages von Apple.
|
Benutzerordner auf eine externe Firewire-Festplatte verschieben
29.Oktober.2006 09:29
Dieser Artikel bezieht sich auf OS X
10.4.7. Es gibt sicherlich mehrere gute
Gründe, einen Benutzerordner unter OS X auf eine
externe Firewire- oder USB-Festplatte zu verschieben.
Sollen in dem jeweiligen Benutzerordner z.B. sensible
oder sehr wichtige Daten gespeichert werden, so ist
es sinnvoll, dass diese nicht evtl. zusammen mit dem
Notebook gestohlen werden. Zwar könnte man derartige
Daten auch mit FileVault sichern oder in ein
verschlüsseltes DiskImage kopieren, aber: Daten, die
nicht auf der Notebook-Festplatte liegen, können auch
nicht mit dieser gestohlen werden. Wie geht man nun
vor, um den Benutzer auf eine externe Platte
auszulagern? Sicherlich gibt es mehrere
Möglichkeiten, ich bevorzuge die folgende Variante
(und empfehle vorher ausdrücklich eine
Datensicherung):
2.) Den Benutzerordner "testuser" mit Hilfe des Finders auf die gewünschte Partition der externen Festplatte kopieren - hierzu ist die Eingabe des Administrator-Kennworts erforderlich.
3.) Nun muss OS X mitgeteilt werden, dass der Benutzer "testuser" umgezogen ist. Das Betriebssystem sucht diesen User regulär im Verzeichnis "Name-der-Festplatte/Benutzer/", also z.B. "Macintosh HD/Benutzer/testuser/". Das neue Verzeichnis für testuser liegt aber nun auf der externen Festplatte, und somit im Verzeichnis "/Volumes/Name-Externe-Festplatte/". Wenn Sie den Namen der externen Festplatte oder der entsprechenden Partition kennen (wird im Finder und normalerweise auch auf dem Desktop angezeigt), können Sie mit Schritt 4 fortfahren.
5.) Um dem System den Umzug nun endgültig mitzuteilen, muss man in der Menüleiste des NetInfo Manager nacheinander die folgenden Menüpunkte wählen: Zunächst "Domain - Änderungen sichern", anschließend "Verwaltung - Lokale NetInfo Domains neu starten".
Nun sollte der Umzug des Benutzerordners erfolgreich durchgeführt sein. Um dies zu testen bietet es sich an, über das Terminal den Benutzerordner im Verzeichnis "Name der Festplatte/Benutzer/" umzubenennen, und sich ganz normal als der verschobene Benutzer anzumelden. Wenn dies gelingt, kann der ursprüngliche und gerade umbenannte Ordner gelöscht werden.
Was passiert nun, wenn die externe Festplatte nicht mit dem Computer verbunden ist, und jemand versucht sich an dem entsprechend ausgelagerten Benutzeraccount anzumelden? Nichts spektakuläres, er wird aufgefordert, sein Passwort einzugeben und es erscheint eine Fehlermeldung mit der Message: "You are unable to log in to the user account 'testuser' at this time".