Ubuntu Server und XP Client mit Samba
Wie füge ich XP Rechner als Client zum Ubuntu Server
Hallo Leute,
ich habe ein Ubuntu Server 12.04. Darin habe ich ca. 25 Unix User Accounts hinzugefügt unabhängig von dem root. Dazu kommt auch dass ich Samba installiert habe um für die Verzeichnis freigaben zu erteilen. Ich habe auch 2 Rechner die als XP Pro dienen.
Nun meine Fragen:
1. Bei der Erstellung der Unix User Accounts habe ich den Usern Kennwörter vergeben. Nach der Installation der Samba habe ich die selben Unix User Accounts auch für den Samba mit dem selben Kennwörtern eingerichtet bzw. hinzugefügt. Nun weiß ich dass es möglich ist, dass die Samba User und die Unix User auf die selbe Kennwort-Datei zugreifen. Nur nicht wie und wo ich die beiden Dateien finde? Damit möchte ich ermöglichen, dass wenn ich einen neuen Unix User anlege, diese sofort in die Liste der Samba User übernommen wird und das Kennwort in einer Datei geschrieben wird, wo Samba und Unix User daraus lesen und die Anmeldung erlauben.
2. ich habe auch Webmin installiert und für jeden User ein Verzeichnis freigegeben. Dieses Verzeichnis liegt unter dem folgenden Pfad angepasst an die User. Pfad der Freigaben sind wie folgt: /home/username/Arbeitsplatz/freigabeordner
Die Berechtigung für den Freigabeordner habe ich mit chmod 770 geändert. Der Besitzer und die Gruppe sind dann auch die Benutzer selbst, also als beispiel:
drwxrwx--- user1 user1 4096 Dez 6 Uhrzeit verzeichnis
drwxrwx--- user2 user2 4096 Dez 6 Uhrzeit verzeichnis
etc.
Über den Webmin habe ich unter der Menü Servers -> Samba Windows File Sharing die oben genannten Pfade hinzugefügt und die Berechtigung unter Security and Access Control die Option Writeable aktiviert, sonst nichts.
Damit kann ich unter dem XP Pro Clients auf die Verzeichnisse bzw. freigaben zugreifen. Muss jedoch das Kennwort als Netzwerkkennwort speichern falls ich mit einem User Account unter XP Pro die nicht als Unix oder Samba User hinterlegt wurde zugreifen möchte.
Um dieses zu Verhindern bin ich nach den Arbeiten unter Ubuntu Server an einem XP Pro Rechner wie folgt vorgegangen:
Habe die selben User Accounts wie unter Samba und Unix auf den Rechner Win XP Pro erstellt. Die vorhin erstellten freigegebenen Verzeichnisse unter Ubuntu habe ich anschließend für die jeweiligen XP Pro User per Netzwerklaufwerk Z: hinzugefügt. Mit meinem Windows 7 Home Business Laptop und XP Pro Rechner kann ich mich anmelden und auf den freigegebenen Verzeichnissen Lesen und Schreiben. Also beispielsweise ( Verzeichnisse und Dateien erstellen,anzeigen, löschen und Ändern )
Soweit so gut. Das Problem ist nur bei einer einzigen User. Sonst funktioniert bei allen Usern gleich. Nur bei einem User kann ich unter dem XP Pro Rechner nach der Anmeldung und Zugriff ( öffnen des Netzwerklaufwerks Z: ) keine Dateien oder Verzeichnisse erstellen. Die Fehlermeldung, dass ich kein Zugriffsrechte habe erscheint. Aber nur bei 1 von 25 Usern, obwohl die Einstellungen unter Ubuntu Server für die Samba, Webmin oder Unix Accounts dir selben sind, also kein User hat eine unterschiedliche Einstellungen sowie Berechtigungen für die Freigaben etc.
Habe auch die /etc/samba/smb.conf datei überprüft und verglichen. Die davor gemachten geh versuche für den fehlschlagenden User mit net share wie folgt erstellt: net usershare add "Ahrndt Sarah" /home/username/Arbeitsfläche/username guest_ok=y und wieder entfernt.
Nach dem entfernen, den Samba dienst neugestartet und den Verzeichnis für den User über Webmin neu erstellt bzw. angelegt. Es funktioniert leider nicht. Was muss ich machen damit auch für den Benutzer wie für andere benutzer die Zugriffe und Lese-Schreib Vorgang funktioniert???
Ich bin ratlos und habe keine Idee außer die Freigabe unter Webmin für den User zu entfernen, die Samba User und Unix User zu entfernen. Nach diesen Vorgehensweisen unter einem anderen Namen für den User ein Account erstellen und versuchen ob es dann erfolgt oder nicht??? Nutzt das was ?
3. Was mich auch noch stört ist dass die Default User Profile der 2 XP Pro Rechner unterschiedlich sind und somit die Arbeitsoberfläche für die User anders aussieht anstelle immer Gleich. Dazu müsste ich die beiden XP Pro Rechner als Client an den Ubuntu Server hinzufügen, dies würde glaube ich unter Domain und Active Directory funktionieren oder ? aber wie und was muss ich beim XP Client ( Rechner ) und Ubuntuu Server machen ?
Ich möchte dadurch nur 25 Accounts unter ubuntu server User haben und keine weiteren accounts... Die Anmeldung soll über den XP Pro Rechner erfolgen also nicht über Webmin den Homeverzeichnis freigeben, sondern der Desktop XP sein und kein Ubuntu oder Unix... Dazu soll ein Netzwerkdrucker und die freigegebenes Verzeichnis bei der Anmeldungsvorgang an den XP Pro Rechner gebunden werden.. Egal an welchem Rechner die User sich anmelden.. An allen Rechnern soll die Desktopeinstellungen gleich sein.
Nun ist das glaube ich wegen den unterschiedlichen Default User Einstellungen nicht möglich und wenn müsste das Profil des XP Pro Rechners als Serverprofil auf ein Unix Server gespeichert werden mit allen Einstellungen und Berechtigungen etc.
Dieser ist jedoch meiner Meinung nicht vorstellbar da die Umgebung der Unix Server und Windows unterschiedlich ist oder schwer... Wie müsste ich vorgehen schritt für schritt damit es funktioniert? Was müsste ich machen?
1. Um den Fehler für die Freigabe an dem einen User zu beheben.
2. die Kennwort dateien von Unix und Samba zentral speichern und bei neu erstellten Usern unter unix die eine Kennwort-Datei automatisch ergänzen?
3. Ist es überhaupt möglich dass die Default User für die Windows Rechner gleich gesetzt werden um auf unterschiedlichen XP Pro Modellrechnern die selbe Default User erstellen kann bzw. für später auch nur die All User Account administriere?
4. Wie installiere ich die Domain - Active Directory für Unix für die Möglichkeit der Ubuntu Server und XP Pro Client zugriffe mit Netzwerkdrucker und Freigaben richtig zu realisieren ?
5. Brauche ich ACLs wie bei Windows Servern der Fall ist?
Danke für das lesen...
abdullah
Hallo Leute,
ich habe ein Ubuntu Server 12.04. Darin habe ich ca. 25 Unix User Accounts hinzugefügt unabhängig von dem root. Dazu kommt auch dass ich Samba installiert habe um für die Verzeichnis freigaben zu erteilen. Ich habe auch 2 Rechner die als XP Pro dienen.
Nun meine Fragen:
1. Bei der Erstellung der Unix User Accounts habe ich den Usern Kennwörter vergeben. Nach der Installation der Samba habe ich die selben Unix User Accounts auch für den Samba mit dem selben Kennwörtern eingerichtet bzw. hinzugefügt. Nun weiß ich dass es möglich ist, dass die Samba User und die Unix User auf die selbe Kennwort-Datei zugreifen. Nur nicht wie und wo ich die beiden Dateien finde? Damit möchte ich ermöglichen, dass wenn ich einen neuen Unix User anlege, diese sofort in die Liste der Samba User übernommen wird und das Kennwort in einer Datei geschrieben wird, wo Samba und Unix User daraus lesen und die Anmeldung erlauben.
2. ich habe auch Webmin installiert und für jeden User ein Verzeichnis freigegeben. Dieses Verzeichnis liegt unter dem folgenden Pfad angepasst an die User. Pfad der Freigaben sind wie folgt: /home/username/Arbeitsplatz/freigabeordner
Die Berechtigung für den Freigabeordner habe ich mit chmod 770 geändert. Der Besitzer und die Gruppe sind dann auch die Benutzer selbst, also als beispiel:
drwxrwx--- user1 user1 4096 Dez 6 Uhrzeit verzeichnis
drwxrwx--- user2 user2 4096 Dez 6 Uhrzeit verzeichnis
etc.
Über den Webmin habe ich unter der Menü Servers -> Samba Windows File Sharing die oben genannten Pfade hinzugefügt und die Berechtigung unter Security and Access Control die Option Writeable aktiviert, sonst nichts.
Damit kann ich unter dem XP Pro Clients auf die Verzeichnisse bzw. freigaben zugreifen. Muss jedoch das Kennwort als Netzwerkkennwort speichern falls ich mit einem User Account unter XP Pro die nicht als Unix oder Samba User hinterlegt wurde zugreifen möchte.
Um dieses zu Verhindern bin ich nach den Arbeiten unter Ubuntu Server an einem XP Pro Rechner wie folgt vorgegangen:
Habe die selben User Accounts wie unter Samba und Unix auf den Rechner Win XP Pro erstellt. Die vorhin erstellten freigegebenen Verzeichnisse unter Ubuntu habe ich anschließend für die jeweiligen XP Pro User per Netzwerklaufwerk Z: hinzugefügt. Mit meinem Windows 7 Home Business Laptop und XP Pro Rechner kann ich mich anmelden und auf den freigegebenen Verzeichnissen Lesen und Schreiben. Also beispielsweise ( Verzeichnisse und Dateien erstellen,anzeigen, löschen und Ändern )
Soweit so gut. Das Problem ist nur bei einer einzigen User. Sonst funktioniert bei allen Usern gleich. Nur bei einem User kann ich unter dem XP Pro Rechner nach der Anmeldung und Zugriff ( öffnen des Netzwerklaufwerks Z: ) keine Dateien oder Verzeichnisse erstellen. Die Fehlermeldung, dass ich kein Zugriffsrechte habe erscheint. Aber nur bei 1 von 25 Usern, obwohl die Einstellungen unter Ubuntu Server für die Samba, Webmin oder Unix Accounts dir selben sind, also kein User hat eine unterschiedliche Einstellungen sowie Berechtigungen für die Freigaben etc.
Habe auch die /etc/samba/smb.conf datei überprüft und verglichen. Die davor gemachten geh versuche für den fehlschlagenden User mit net share wie folgt erstellt: net usershare add "Ahrndt Sarah" /home/username/Arbeitsfläche/username guest_ok=y und wieder entfernt.
Nach dem entfernen, den Samba dienst neugestartet und den Verzeichnis für den User über Webmin neu erstellt bzw. angelegt. Es funktioniert leider nicht. Was muss ich machen damit auch für den Benutzer wie für andere benutzer die Zugriffe und Lese-Schreib Vorgang funktioniert???
Ich bin ratlos und habe keine Idee außer die Freigabe unter Webmin für den User zu entfernen, die Samba User und Unix User zu entfernen. Nach diesen Vorgehensweisen unter einem anderen Namen für den User ein Account erstellen und versuchen ob es dann erfolgt oder nicht??? Nutzt das was ?
3. Was mich auch noch stört ist dass die Default User Profile der 2 XP Pro Rechner unterschiedlich sind und somit die Arbeitsoberfläche für die User anders aussieht anstelle immer Gleich. Dazu müsste ich die beiden XP Pro Rechner als Client an den Ubuntu Server hinzufügen, dies würde glaube ich unter Domain und Active Directory funktionieren oder ? aber wie und was muss ich beim XP Client ( Rechner ) und Ubuntuu Server machen ?
Ich möchte dadurch nur 25 Accounts unter ubuntu server User haben und keine weiteren accounts... Die Anmeldung soll über den XP Pro Rechner erfolgen also nicht über Webmin den Homeverzeichnis freigeben, sondern der Desktop XP sein und kein Ubuntu oder Unix... Dazu soll ein Netzwerkdrucker und die freigegebenes Verzeichnis bei der Anmeldungsvorgang an den XP Pro Rechner gebunden werden.. Egal an welchem Rechner die User sich anmelden.. An allen Rechnern soll die Desktopeinstellungen gleich sein.
Nun ist das glaube ich wegen den unterschiedlichen Default User Einstellungen nicht möglich und wenn müsste das Profil des XP Pro Rechners als Serverprofil auf ein Unix Server gespeichert werden mit allen Einstellungen und Berechtigungen etc.
Dieser ist jedoch meiner Meinung nicht vorstellbar da die Umgebung der Unix Server und Windows unterschiedlich ist oder schwer... Wie müsste ich vorgehen schritt für schritt damit es funktioniert? Was müsste ich machen?
1. Um den Fehler für die Freigabe an dem einen User zu beheben.
2. die Kennwort dateien von Unix und Samba zentral speichern und bei neu erstellten Usern unter unix die eine Kennwort-Datei automatisch ergänzen?
3. Ist es überhaupt möglich dass die Default User für die Windows Rechner gleich gesetzt werden um auf unterschiedlichen XP Pro Modellrechnern die selbe Default User erstellen kann bzw. für später auch nur die All User Account administriere?
4. Wie installiere ich die Domain - Active Directory für Unix für die Möglichkeit der Ubuntu Server und XP Pro Client zugriffe mit Netzwerkdrucker und Freigaben richtig zu realisieren ?
5. Brauche ich ACLs wie bei Windows Servern der Fall ist?
Danke für das lesen...
abdullah
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 195728
Url: https://administrator.de/contentid/195728
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
Du brauchst nur dann Acl's wenn user aus anderen Gruppen z.B Zugang zu einer Datei/Ordner braucht der Ihr nicht gehoert.
Was denn User angeht der sich nicht verbinden laesst:
smbstatus -u user und mal schauen was da kommt.
Ansonsten : passwd user und Passwort vergeben
smbpasswd -a user und das gleiche Passwort vergeben
Dann den user mit: adduser user Gruppe eintragen.
Auf dem Rechner sollte der Login das gleiche passwort sein somit brauchst Du nach nem Reboot
das Laufwerk nicht mehr mappen.
Was das Arbeitslaufwerk angeht vergeben wir hier nur 700 Berechtigung und bei Gruppen Ordnern
2700 oder 2750.
Gruss
Gruss
Du brauchst nur dann Acl's wenn user aus anderen Gruppen z.B Zugang zu einer Datei/Ordner braucht der Ihr nicht gehoert.
Was denn User angeht der sich nicht verbinden laesst:
smbstatus -u user und mal schauen was da kommt.
Ansonsten : passwd user und Passwort vergeben
smbpasswd -a user und das gleiche Passwort vergeben
Dann den user mit: adduser user Gruppe eintragen.
Auf dem Rechner sollte der Login das gleiche passwort sein somit brauchst Du nach nem Reboot
das Laufwerk nicht mehr mappen.
Was das Arbeitslaufwerk angeht vergeben wir hier nur 700 Berechtigung und bei Gruppen Ordnern
2700 oder 2750.
Gruss
Gruss
Nabend,
wenn Dir der Befehl smbpasswd -a user einen Fehler rausschmeisst wuerde ich sagen der User steht noch nicht in der passwd.
weil smbpasswd -a user fuehrst Du einen neuen user der smb Gruppe zu. ( Samba = smb ) Dafuer muss der User in der /etc/passwd stehen sonst wird das nichts.
Wenn Du keine Gruppen hast wozu dann ueberhaupt einen Fileserver ? Damit die User die Daten dort ablegen ?
Das Dir die Zahlen 2700 b.z.w 2750 nichts sagen sagt mir Das Du Dich nicht mit Berechtigungen auskennst.
die 2 setzt das SGID Recht.
aus ubuntussers:
http://de.wikipedia.org/wiki/Unix-Dateirechte
Die ACL zu aktivieren machen hier noch keinen Sinn weil Die User hier noch nicht Gruppenuebergreifend arbeiten
http://wiki.ubuntuusers.de/ACL
Hoffe das es Dir hilft.
Gruss
wenn Dir der Befehl smbpasswd -a user einen Fehler rausschmeisst wuerde ich sagen der User steht noch nicht in der passwd.
weil smbpasswd -a user fuehrst Du einen neuen user der smb Gruppe zu. ( Samba = smb ) Dafuer muss der User in der /etc/passwd stehen sonst wird das nichts.
Wenn Du keine Gruppen hast wozu dann ueberhaupt einen Fileserver ? Damit die User die Daten dort ablegen ?
Das Dir die Zahlen 2700 b.z.w 2750 nichts sagen sagt mir Das Du Dich nicht mit Berechtigungen auskennst.
die 2 setzt das SGID Recht.
aus ubuntussers:
Das Set-GID-Recht („Set Group ID“ bzw. „Setze Gruppenkennung“) sorgt bei einer Datei mit Ausführungsrechten dafür,
dass dieses Programm immer mit den Rechten der Dateigruppe läuft. Bei einem Ordner sorgt es dafür, dass die Gruppe an
Unterordner und Dateien vererbt wird, die in diesem Ordner neu erstellt werden.
dass dieses Programm immer mit den Rechten der Dateigruppe läuft. Bei einem Ordner sorgt es dafür, dass die Gruppe an
Unterordner und Dateien vererbt wird, die in diesem Ordner neu erstellt werden.
http://de.wikipedia.org/wiki/Unix-Dateirechte
Die ACL zu aktivieren machen hier noch keinen Sinn weil Die User hier noch nicht Gruppenuebergreifend arbeiten
http://wiki.ubuntuusers.de/ACL
Hoffe das es Dir hilft.
Gruss