(Gelöst) Linux als PDC - oder bin ich zu blöd

Status
Für weitere Antworten geschlossen.

c.j.klein

New Member
Hallo liebe Linux-Spezialisten.

Als Linux-Newbie habe ich mich an die Aufgabe gemacht, einen Linux-Server als PDC für ein kleines Netzwerk einzurichten (ein Bekannter hat schon angefragt, wenns klappt, möchte er auch eines haben).

Da ich einen PII MMX als CPU verwende, habe ich mich für den debian ct'server entschieden (hörte sich super einfach an). Nachdem ich nun die ersten Probleme gelöste habe, hänge ich an folgendern Fragen:

a) wie weise ich den clients ihre Home-Verzeichnisse zu?
b) warum funktionieren meine Lese- und Schreibzugriffe der User nicht?

Anbei meine smb.conf:

Code:
#===============  Samba Configuration für "sweethome" ==========
# hier wird Samba (Windows-Zugriff-Server) konfiguriert

# # # # Bereich global # # # #
# hier werden die grundlegenden Angaben eingestellt

[global]
   workgroup = sweethome
   netbios name = Samba_Maschine
   server string = %h Linux_tanzt_Windows (Samba %v)
   domain admin group = @admin

# # # # Benutzer anmelden # # # #

   logon script = %U.cmd
   path = /srv/netlogon/%U
   logon path = \\Samba_Maschine\profile$\%U
   log file = %U.bat 
   domain admin group = @admin, @Administrator
   writeable = Yes
   browseable = nO
   os level = 99
   preferred master = Yes
   local master = Yes
   domain master = Yes
   domain logons = Yes
   time server = Yes
   wins support = Yes
   logon home = \\Samba_Maschine\profile$\%U
   dns proxy = no
   security = user
   encrypt passwords = true
   guest account = nobody
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
   socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
   unix charset = iso8859-15
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   obey pam restrictions = yes
   passdb backend = tdbsam guest
   logon drive = W:

# # # # Drucker # # # #
   printing = cups
   printcap name = cups

#========== Hier werden die Login-Informationen eingestellt==========

[profile$]
   comment = Profile für Netzwerkanmeldung
   path = /srv/netlogon/profiles
   admin users = @admin
   read only = no
   browseable = no
   writeable = Yes

[netlogon]
   comment = Definition der Netzwerkanmeldung
   path = /srv/netlogon/profiles
   admin users = @admin
   read only = no
   read list = @domain
   browseable = no

#========== Hier werden die Anwenderverzeichnisse erstellt==========

[Homes]
   comment = Home Directories
   path = /home/%U
   admin users = %U, %u
   read only = no
   browseable = no
   writeable = Yes
   create mode = 0600
   directory mode = 0700
   hide unreadable = Yes
   valid users = %S, %U, %u
   admin users = %S, U%, u%

#=========== verschiedene Laufwerke definieren ==========

# # # # Systemdaten für die Verwaltung # # # #
[System]
   path = /home/system
   volume = Daten für die Systemverwaltung
   writeable = Yes
   create mode = 0660
   directory mode = 0770
   valid users = christian
   guest ok = no
   browseable = Yes
   hide unreadable = Yes

# # # # Verzeichnis für Musik # # # #
[Musik-Maschine]
   comment = Hier findet sich Musik auf dem Server
   path = /home/musik
   volume = Musik-Box-zur-Unterhaltung
   browseable = Yes
   writeable = Yes
   create mode = 0660
   directory mode = 0770
   guest ok = Yes

# # # # gemeinsames Verzeichnis # # # #
[gemeinsame-Daten]
   comment = gemeinsamer Ordner für alles gemeinsame
   path = /home/gemeinsames
   volume = gemeinsame-Daten
   writeable = Yes
   create mode = 0660
   directory mode = 0770
   guest ok = no
   browseable = Yes

# # # # Datentransfer # # # #
[Transfer]
   comment = gemeinsamer Ordner NUR für den Datenaustausch
   path = /home/transfer
   volume = transfer-Daten
   writeable = Yes 
   create mode = 0660
   directory mode = 0770
   guest ok = Yes
   browseable = Yes

#=========== Druckfunktionen einrichten ==========

[printers]
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0770

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
Für Hilfe bin ich bereits jetzt dankbar, auch wenn manche darüber lächeln mögen.
 

c.j.klein

New Member
AW: Linux als PDC - oder bin ich zu blöd

Erstmal Danke für die fixe Antwort und den Hinweis zum CODE.

Zum Thema PDC bin ich soweit auch durch, die Fragen gehen wohl eher in Richtung Samba generell. Habe natürlich gesucht und auch Hilfen gefunden, ein Samba-Handbuch im Netz (schon etwas älter).

Auch eine Anleitung für PDC bei GOldmann und bei ADSL4Linux soweit funktioniert es ja auch. Die Rechtevergabe muss ich noch in den Griff kriegen aber der PDC läuft.

Mein Problem sind im Moment die Zugriffsrechte auf Samba Version 3.0.10-Debian. Auch möchte ich den Usern Dateiverzeichnisse für die eigenen Dateien zuweisen, damit nicht alle Daten bei der Anmeldung übertragen werden müssen. Leider bekommen die User im Moment unter der Zuordnung das Login-Verzeichnis zugeordnet und nicht das Verzeichnis für die eigenen Daten.

Bei den Link von Timo Braun macht mein Samba auch Probleme. Ich muss
Code:
 create mode
statt
Code:
 create mask
eingeben, sonst erkennt Samba den Befehl nicht.

Freue mich auf weitere Hilfen und sage hierfür schon einmal danke.

Christian
 

c.j.klein

New Member
AW: Linux als PDC - oder bin ich zu blöd

:D

Nur zur Info.

Mein PDC läuft, die Verzeichnisse sind auch alle da, und mit Mail- und Internetprofildaten auf dem Server klappt auch die Nutzung von E-Mail und Internet nebst Layout und Favoriten auf jedem angeschlossenen Rechner.

Nochmal Danke für die Hilfe.

Ach ja, Ihr wollt bestimmt meine smb.conf sehen?!
Code:
#===============  Samba Configuration für ""sweethome"" ==========
# hier wird Samba (Windows-Zugriff-Server) konfiguriert

# # # # Bereich global # # # #
# hier werden die grundlegenden Angaben eingestellt

[global]
   workgroup = sweethome
   netbios name = Samba_Maschine
   server string = %h Linux_tanzt_Windows (Samba %v)
   domain admin group = @admin, @root, @Administratoren
   os level = 99
   preferred master = yes
   domain master = yes
   local master = yes
   admin users = root, bettina, christian

# Windows Anwender können Ihr Passwort hier selbst ändern
   character set = ISO8859-15
   passwd program = /usr/bin/passwd %u
   passwd chat = *New*password* %n\n *Reenter*new*password* %n\n *Password*changed*
   unix password sync = Yes
#Sicherheitseinstellungen
   security = user

#Passwort-Verschlüssselung
   encrypt passwords = yes

#Domänen Logons erlauben
   domain logons = yes

#Ort der Windows Profile
   logon path = \\%N\profiles$\%u

#Ort der User-Verzeichnisse und Netzlaufwerk
   logon home = \\%N\%u

#Allgemeines Logon-Script für alle User
   logon script = logon.cmd
   log file = %U.bat 

#Nun kommen die eigentlichen Verzeichnisfreigaben

# benötigt der Domain Controller
[netlogon]
# Pfad zu dem Verzeichnis
   path = /srv/netlogon
# Nur Lese-Zugriff? JA
   read only = yes
   writelist = root, bettina, christian

# Freigabe für die Windowsprofile
[profiles$]
# Pfad zu dem Verzeichnis
   path = /srv/profiles
#Nur Lese Zugriff? NEIN
   read only = no
# Nur der Eigentümer der Datei hat Lese- und Schreibrechte
   create mask = 0777
# Der Eigentümer hat Lese-, Schreib- und Ausführrechte
   directory mask = 0777
   hide unreadable = yes
   browseable = no

#Verzeichnisse für die einzelnen User
[Eigenes]
   comment = eigene Dateien
   valid users = %S, %U, %u
   read only = No
   create mask = 0640
   directory mask = 0750
   path = /srv/eigenes/%u

#Verzeichnis für alle Nutzbar
[Transfer]
   comment = Ordner für Datentransfer
   path = /srv/transfer
   read only = No
   browseable = Yes
   directory mask = 0777
   creat mask = 0777

[Gemeinsames]
   comment = Ordner für gemeinsame Daten
   path = /srv/gemeinsames
   read only = No
   browseable = Yes
   directory mask = 1755
   creat mask = 1755

[Musik]
   comment = Ordner für Datentransfer
   path = /srv/musik
   read only = No
   browseable = Yes
   directory mask = 0644
   creat mask = 0644

#Verzeichnisse für E-Mail und Internet
[mail&more]
   comment = Mail und Internet-dateien
   valid users = %S, %U, %u
   read only = No
   create mask = 0640
   directory mask = 0750
   path = /srv/e-mail/%u
 

benne

Moderator
AW: Linux als PDC - oder bin ich zu blöd

Hallo c.j.klein,

schön, dass alles funktioniert. Danke für's Posten deiner smb.conf.
Ich denke ich kann dann hier zu machen. Wenn noch was zu sagen ist einfach 'ne PN an mich.

Schönen Gruß,
benne
 
Status
Für weitere Antworten geschlossen.
Oben