Ich hatte bevor Ihr gepostet hattet schon einen paar andere Beiträge im www gefunden und die hab ich versucht durch zu spielen.
Aber komm ich nochmal später dauf zurück.
niemand hat geschrieben:Code: Alles auswählen
Dez 22 00:57:08 antec gnome-session[661]: fuse: mountpoint is not empty
Die einfachste Möglichkeit wird sein, ein leeres Verzeichnis als Mountpoint anzugeben und das als ~ zu nehmen. Der betreffende User kann sich dann allerdings nicht sinnvoll anmelden, wenn das Verzeichnis nicht gemountet ist (sämtliche Userconfigs fehlen dann schließlich) und es wird zu seltsamen Fehlern führen, wenn der User zum Zeitpunkt des Mountversuchs doch angemeldet sein sollte: derzeit versuchest du anscheinend, das ~ via sshfs über das ~ des derzeit angemeldeten Users zu mounten – das kann nicht funktionieren.
Meinst du ich soll auf dem Server ein leeren Ordner erstellen ?
Das könnte vieleicht klappen, hab ich so noch nicht Probiert.
Dann brauch im im Prinzip nur einen User aufm Server der jeh einen Unterorder von jedem User hat.
Damals habe ich mein NAS mit Samba betrieben und da ging es auch mit ~/.
Aber kann sein das ich da nen Passwort-Server hatte. ka, ist schon sehr sehr lange her.
Wenn es keine Verbindung zum Server gibt dann brauch ich auch keinen laufenden PC.
Stellt dir einfach ein Firmengelände vor, wo Unternehmen ihr eigenes Ding im Sub-Netz machen,
aber alle über eine Leitung mit der Ausenwelt verbunden sind.
So ist es bei uns auch, nur in kleinen...
debianoli hat geschrieben:niemand hat das etwas ausführlicher erklärt, was ich dir empfohlen hatte. Scheinbar hast du diese Sätze in einem Post von mir überlesen:
Oder gibt es einen besonderen Grund, warum du dein User-home von einem entfernten Server einbinden willst?
Was sehr viel einfacher geht, ist das einbinden des Server-Verzeichnisses als Unterverzeichnis deines User-Homes. Das würde ich einfach per Bash-Skript über Autostart der Desktop-Oberfläche einbinden.
Genau deshalb hast du Probleme. Teste einfach mal meine Lösung aus dem früheren Post, die mit normalen User-Rechten funktioniert (NICHT als ROOT!):
Ich weiß doch wie es geht und ich habe es so gemacht wie du geschrieben hattest. Ich hatte sogar gepostet wie ich vorgegangen bin und ich hatte mich bedankt, halt auf Gnome Art xD
Mein Text ist dann auch untergegangen. Egal, folgendes kam dabei raus ....
Ich kann bei Gnome ohne weiteres kein Script beim Start ausführen, dazu muß ich erst eine Desktop-Datei im Autostart-Menü erstellen.
Da kann ich mir das Script auch sparen und gleich die Desktop-Datei nutzen.
Funktioniert super und ich könnte nun alle Daten kopieren. Aber meinst du nicht auch da wäre sowas wie RSync besser
Der Grund für die Heimatverzeichnisse aufm NAS sind einfach, damit kann man an jedem PC im Haus sich anmelden und hat seine Daten gleich vor ort.
debianoli hat geschrieben:
Und wenn du das für deinen User beim Start brauchst, geht das auch über zB die /etc/rc.local. Einfach einen Eintrag wie diesen hinzufügen:
Code: Alles auswählen
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo -u suleiman sshfs suleiman@suse:/home/suleiman /home/suleiman/Austauschdaten
exit 0
Aber wie von niemand erwähnt: Das mounten des User-Homes über dein bestehendes Home wird per sshf NICHT richtig funktionieren. Das mount in ein Unterverzeichnis im Home allerdings schon.
Das sieht schonmal sehr brauchbar aus, damit verbinde ich mich automatisch beim booten.
Ich versuch natürlich es modular zu halten damit sich auch andere Einloggen können mit NAS Zugriff natürlich.
Zu dem was ich heute schon probiert habe...
Es gibt da ein paar Script-Dateien die genau für mein Vorhaben gedacht sind scheinbar.
Ich hab schon rum probiert mit genau dem gleichen Script wie von debianoli nur halt ne andere Location.
/etc/gdm3/PostLogin/Default
Code: Alles auswählen
#!/bin/sh
#
# Note: this is a sample and will not be run as is. Change the name of this
# file to <gdmconfdir>/PostLogin/Default for this script to be run. This
# script will be run before any setup is run on behalf of the user and is
# useful if you for example need to do some setup to create a home directory
# for the user or something like that. $HOME, $LOGIN and such will all be
# set appropriately and this script is run as root.
sudo -u ${USER} sshfs ${USER}@suse:${HOME} ${HOME} -o nonempty
exit 0
Leider hatte ich noch nicht den erhofften Erfolg.
Wenn das einbinden auf ~/ nicht klappt, welches Programm muß man dafür dann nehmen ?