ich habe befürchtet, daß du das sagen würdest....😉. Das wird Arbeit, viele Pfade deuten auf media/sebigbos/F.
Ich mache das und gebe Bescheid, dauert ein bißchen.
Was macht chown genau?
(Themenstarter)
Anmeldungsdatum: Beiträge: Zähle... |
ich habe befürchtet, daß du das sagen würdest....😉. Das wird Arbeit, viele Pfade deuten auf media/sebigbos/F. Ich mache das und gebe Bescheid, dauert ein bißchen. Was macht chown genau? |
||||
Anmeldungsdatum: Beiträge: 1632 |
Bevor wir uns missverstehen: warum genau bedeutet das viel Arbeit? Hast du denn statische Verknüpfungen zu /media/sebigbos/F angelegt, die du jetzt händisch ändern musst? Du kannst ja auch übergangsweise den Eintrag in der fstab kurz auskommentieren und dann den neuen Eintrag testen. Theoretisch kann man ein Verzeichnis auch mehrfach einhängen. Wg chown: Du legst ja mittels sudo mkdir ein Verzeichnis unterhalb von /media an. Das gehört dann erstmal root, somit kannst du nicht schreiben. chown ändert den Besitzer auf deinen User, daher auch die Angabe der Variablen $USER. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 102 |
viele meiner Programme haben festeingestellte Pfade zu Start-Ordnern, Bibliotheken, templates, Soundfonts usw.. Kein Problem, einiges hat sich tatsächlich selbst gefixt, z.B. die Pfade zu den audio-Dateien in Ardour, das meiste andere hab ich schon erledigt. /media/F/Temp ist jetzt als Netzwerkordner zugänglich, sowohl vom home-rechner aus, als auch von den xp-rechnern, das ist schon fast perfekt. Außerdem laufen meine Drucker auf allen Rechnern. Jetzt würde ich gern noch vom Ubuntu-PC aus auf freigegebene windows-Ordner zugreifen, das geht noch nicht: von Ubuntu aus sehe ich in Dolphin unter "Netzwerk" nur den Ubuntu-PC selbst. |
||||
Anmeldungsdatum: Beiträge: 1632 |
|||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 102 |
Das gibt: smbclient -L 192.168.178.28 Enter HG_66\sebigbos's password: Sharename Type Comment --------- ---- ------- E$ Disk Standardfreigabe IPC$ IPC Remote-IPC D$ Disk Standardfreigabe print$ Disk Druckertreiber Z$ Disk Standardfreigabe Temp Disk F$ Disk Standardfreigabe ADMIN$ Disk Remoteadmin C$ Disk Standardfreigabe Reconnecting with SMB1 for workgroup listing. Server Comment --------- ------- Workgroup Master --------- ------- Und ich kann von xp aus auch nur lesen, merk ich grade... |
||||
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 8616 Wohnort: Münster |
Generell muss man für Schreibzugriff auf einen SMB-Server sich mit einem auf dem Server gültigen Benutzernamen anmelden. Das gilt für gleichermaßen für Windows wie für Samba. SMB ohne Benutzernamen ist veraltet und wird aktuell sowohl von Windows als auch von Samba nicht mehr unterstützt. Wenn man bei Samba einen ungültigen Benutzernamen oder für einen gültigen Benutzernamen ein falsches Passwort benutzt, wird man entweder abgewiesen oder es wird ein auf dem Server einstellbarer Ersatzname (Gastzugang) benutzt. Wie sich der Server verhält, ist auf diesem einstellbar. Wie der Ersatzname lautet, ist dort auch einstellbar. Gültige Benutzernamen sind für Samba solche, die
Der bei der Anmeldung am SMB-Server verwendete Benutzername kann natürlich ein anderer als bei der Anmeldung am Desktop sein. Ob man nach der Anmeldung tatsächlich Schreibzugang erhält, erfordert für den angemeldeten Benutzer sowohl die Erlaubnis auf Ebene der Freigabe und zusätzlich die Berechtigung auf Ebene des unterlagerten Dateisystems. Bei Windows XP gab es noch einige proprietäre Erweiterungen des SMB-Protokolls, die aktuelles Samba nicht mehr kennt. Aber Windows XP darf in 2022 auch nicht mehr an ein Netzwerk angeschlossen werden – im beruflichen Kontext ist es verboten, im privaten Bereich eine Dummheit. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 102 |
kB schrieb: – im beruflichen Kontext ist es verboten, im privaten Bereich eine Dummheit. sehr geehrter kb, ich bin professioneller Musiker und benutze xp, weil es das bei weitem zuverlässigste Betriebssystem für musikalische Anwendungen ist. Einiges kann ich heute schon auch auf Linux machen, aber bei weitem nicht alles. win 10 ff ist keine Option. Ich weiß nicht welch grausige Gefahren du bei meinem fahrlässigen Verhalten auf mich zukommen siehst, aber ich sehe keine: ich vernetze 2 Rechner, die mir gehören und die nebeneinander stehen in einem privaten Netzwerk auf das nur ich Zugriff habe. So oder so: wenn dir das nicht passt, daß ich xp benutze, ist das dein Problem. Halt dich hier raus und hör auf mich zu beleidigen! |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 102 |
chr123: ich konnte jetzt via Dolphin in Ubuntu den Ordner freigeben und habe jetzt von xp aus Vollzugriff. Jetzt fehlt nur noch der Zugriff von Ubuntu aus auf xp. |
||||
Anmeldungsdatum: Beiträge: 1632 |
Ok, dann hast du jetzt wahrscheinlich 2 Freigaben eingerichtet. Einmal per smb.conf und einmal per net usershare (via Dolphin). Dann würde ich die Freigabe in der smb.conf wieder auskommentieren. smbclient -L 192.168.178.28 Enter HG_66\sebigbos's password: Sharename Type Comment --------- ---- ------- E$ Disk Standardfreigabe IPC$ IPC Remote-IPC D$ Disk Standardfreigabe print$ Disk Druckertreiber Z$ Disk Standardfreigabe Temp Disk F$ Disk Standardfreigabe ADMIN$ Disk Remoteadmin C$ Disk Standardfreigabe Reconnecting with SMB1 for workgroup listing. Server Comment --------- ------- Workgroup Master --------- ------- Evtl. ist es ja eine falsche Fährte, aber die Workgroup ist nicht vorhanden. Unabhängig davon würde ich mal folgendes vom Ubuntu Rechner probieren:
Vorausgesetzt ist, das sebigbos auch der Benutzername auf dem Win XP Rechner ist. Ansonsten kann man den Gastaccount probieren.
Falls der mount klappt, dann einfach mal im /home Verzeichnis nachschauen, ob die Dateien von Windows XP sichtbar sind. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 102 |
hm, jetzt wird's wieder kryptisch. Ich habe die Freigabe in smb.conf auskommentiert. Dann habe von xp aus die Schreibrechte verloren. Dann habe die smb.conf-Freigabe wieder aktiviert, aber ich habe trotzdem keine Schreibrechte mehr. mkdir ~/winxp/temp ließ sich nicht erstellen. In Dolphin ging es: /home/sebigbos/winxp/temp Aber sudo mount -t cifs --verbose -o username=sebigbos,uid=1000 //192.168.178.28/Temp ~/winxp/temp macht er nicht, das bleibt in der bash hängen, kein output und kein prompt mehr. |
||||
Anmeldungsdatum: Beiträge: 1632 |
Ich weiß halt nicht, was du damit meinst:
Normalerweise ist es so: wenn man ein grafisches Programm zum Erstellen der Freigabe benutzt, wird nicht die smb.conf geschrieben, sondern eine persönliche Freigabe erstellt (net usershare). Dies sollte die Ausgabe von
zeigen. Wenn das leer ist, dann scheint Dolphin die Freigabe ja doch direkt in die smb.conf zu schreiben. Ich kenne mich mit Dolphin jedoch nicht aus. sudo mount -t cifs --verbose -o username=sebigbos,uid=1000 //192.168.178.28/Temp ~/winxp/temp Ja, wir haben ja "nur" den username angegeben, nicht jedoch das Passwort. Das erfragt die Ausgabe. Ohne eine Eingabe von dir, geht es daher nicht weiter. Sofern dein Benutzer in WinXP auch sebigbos hei0t, kannst du auch das Passwort direkt in die mount Zeile eingeben: sudo mount -t cifs --verbose -o username=sebigbos,password=XXX,uid=1000 //192.168.178.28/Temp ~/winxp/temp Siehe Markierung XXX, logischerweise mit dem richtigen Passwort ersetzen. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 102 |
Bevor du eingegriffen hattest, ging gar nichts. Ich konnte von xp aus den Ordner /F/Temp auf Ubuntu nicht sehen. Und in Dolphin, wo es die Möglickeit gibt,graphisch Freigaben einzurichten, konnte ich keine Freigabe einrichten, das hat sich Dolphin einfach nicht "gemerkt". Als du mich angeleitet hattest in der smb.conf die Freigabe reinzuschreiben hatte ich von xp aus Leserechte. Und ich konnte auf einmal in Dolphin eine Freigabe erstellen und hatte daraufhin von xp aus Schreibrechte. Die sind jetzt wieder weg. net usershare info ergibt: net usershare info [Temp] path=/media/F/Temp comment= usershare_acl=Everyone:F,OY\sebigbos:F, guest_ok=y cifs mit pw (hier ausge-x-t) ergibt: sudo mount -t cifs --verbose -o username=sebigbos,password=######,uid=1000 //192.168.178.28/Temp ~/winxp/temp [sudo] Passwort für sebigbos: mount.cifs kernel mount options: ip=192.168.178.28,unc=\\192.168.178.28\Temp,uid=1000,user=sebigbos,pass=******** mount error(2): No such file or directory Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg) |
||||
Anmeldungsdatum: Beiträge: 1632 |
Ok, jetzt hast du mit Dolphin eine persönliche Freigabe eingerichtet, die die Freigabe (in der smb.conf) überschreibt. Da muust du dich für eine Variante entscheiden. Ich würde nur die smb.conf nehmen.
Wie sieht der aktuelle Eintrag in der smb.conf aus? Du könntest auch explizit noch den SMB-Benutzer sebigbos und den Share explizit als schreibbar vorgeben: [Temp] path = /media/F/Temp guest ok = yes valid users = sebigbos writeable = yes write list = sebigbos Wg dem hier: sudo mount -t cifs --verbose -o username=sebigbos,password=######,uid=1000 //192.168.178.28/Temp ~/winxp/temp [sudo] Passwort für sebigbos: mount.cifs kernel mount options: ip=192.168.178.28,unc=\\192.168.178.28\Temp,uid=1000,user=sebigbos,pass=******** mount error(2): No such file or directory Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg) Das verstehe ich nicht. Laut dem hier gibt es bei Windows XP den Share Temp: smbclient -L 192.168.178.28 Enter HG_66\sebigbos's password: Sharename Type Comment --------- ---- ------- E$ Disk Standardfreigabe IPC$ IPC Remote-IPC D$ Disk Standardfreigabe print$ Disk Druckertreiber Z$ Disk Standardfreigabe Temp Disk F$ Disk Standardfreigabe ADMIN$ Disk Remoteadmin C$ Disk Standardfreigabe Reconnecting with SMB1 for workgroup listing. Server Comment --------- ------- Workgroup Master --------- ------- Bist du sicher, dass das Verzeichnis ~/winxp/temp vorhanden ist?
Ansonsten nehmen wir den absoluten Pfad: sudo mount -t cifs --verbose -o username=sebigbos,password=######,uid=1000 //192.168.178.28/Temp /home/sebigbos/winxp/temp Evtl kann mount.cifs nicht mit relativen Pfaden umgehen. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 102 |
vorerst: ich habe selbständig (!!!) nochmal die smb.conf geändert: [global] ## Browsing/Identification ### # Change this to the workgroup/NT-domain name your Samba server will part of workgroup = HG_66 client min protocol = NT1 client max protocol = NT1 server min protocol = NT1 server max protocol = NT1 Jetzt sehe ich nach wie vor in xp die Freigabe auf Ubuntu, aber ich sehe auch auf Ubuntu (in Dolphin unter "Netzwerk") die windows-Arbeitsgruppe und die xp-Rechner mit dem freigebenen Ordner und auch, ganz vergessen, das FritzBox-Nas. Das heißt für mich daß "min protocol=nt1" zwar zuläßt, daß sich xp mit nt1 bei Ubuntu anmeldet, aber Ubuntu besteht darauf sich selbst nur mit einem höheren Protokoll zu verbinden. Das FritzNas arbeitet auch nur mit NT1. Jetzt geht es also nur noch um die Schreibrechte auf xp und auf Ubuntu, im FritzBox-Nas habe ich Schreibrechte! Freigabe netshare gelöscht. Ereweiterung der Freigabe in smb.conf eingetragen, hilft aber nix. Die Ordner sind vorhanden: getfacl ~/winxp/temp getfacl: Entferne führende '/' von absoluten Pfadnamen # file: home/sebigbos/winxp/temp # owner: sebigbos # group: sebigbos user::rwx group::rwx other::r-x sebigbos@oy:~$ getfacl ~/winxp/ getfacl: Entferne führende '/' von absoluten Pfadnamen # file: home/sebigbos/winxp/ # owner: sebigbos # group: sebigbos user::rwx group::rwx other::r-x sebigbos@oy:~$ getfacl /home/sebigbos/winxp/temp getfacl: Entferne führende '/' von absoluten Pfadnamen # file: home/sebigbos/winxp/temp # owner: sebigbos # group: sebigbos user::rwx group::rwx other::r-x sebigbos@oy:~$ getfacl home/sebigbos/winxp getfacl: home/sebigbos/winxp: Datei oder Verzeichnis nicht gefunden sebigbos@oy:~$ getfacl /home/sebigbos/winxp getfacl: Entferne führende '/' von absoluten Pfadnamen # file: home/sebigbos/winxp # owner: sebigbos # group: sebigbos user::rwx group::rwx other::r-x cifs mit absolutem Pfad geht auch nicht, das jedes Mal dauert 10 Minuten oder so, dann bekomme ich die Fehlermeldung wie oben. |
||||
Anmeldungsdatum: Beiträge: 1632 |
Das mit XP ist ja merkwürdig. Kannst du mal ein anderes Verzeichnis probieren und die Freigabe mit \ zu escapen?
Kannst du bitte mal deine komplette smb.conf posten? |