GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Warum können andere Benutzer nicht auf die Samba-Freigabe zugreifen, ohne Force User =Me?

Ich habe ein Samba-bezogenes Problem.

Ich habe einen erfolgreichen Samba-Server auf meinem Heimserver eingerichtet. Leider kann nur mein Konto auf die Freigaben zugreifen, wenn Force User nicht auf mein Konto (Server) eingestellt ist. Ich kann nicht verstehen, warum der andere Benutzer nicht auf meine Freigabe „Vector_Public“ zugreifen kann, wenn ich nicht „force user =server“ eingestellt habe. Haben Sie eine Idee, woran das liegen könnte? Ich bin ein Samba-Noob, also bitte, wenn ich eine der Einstellungen falsch verstanden habe:

[Vector_Public]
   comment = Vector public share
   read only = no
   path = /media/Storage/Public
   guest ok = no
   force user = server
   force group = storage_public
   create mask = 0770
   directory mask = 0770
   security mask = 0770
   force create mode = 0770
   force directory mode = 0770
   valid users = server storage_share
   browseable = yes
   writeable = yes
   vfs objects = recycle
   recycle:repository = .deleted/%U
   recycle:keeptree = yes
   recycle:touch = yes
   recycle:versions = yes
   recycle:maxsize = 0

[Vector_Private]
   comment = Vector private share (Niklas)
   read only = no
   path = /media/Storage/Private
   guest ok = no
   force user = server
   force group = server
   create mask = 0770
   directory mask = 0770
   security mask = 0770
   force create mode = 0770
   force directory mode = 0770
   valid users = server
   browseable = yes
   writeable = yes
   vfs objects = recycle
   recycle:repository = .deleted/%U
   recycle:keeptree = yes
   recycle:touch = yes
   recycle:versions = yes
   recycle:maxsize = 0

Die Berechtigungen für die beiden Verzeichnisse sind:

drwx------ 6 server server 4096 2011-10-05 20:40 Private
drwxrwx--- 5 server storage_public 4096 2011-10-05 20:28 Public

Es ist das Verzeichnis Public, bei dem ich dieses Problem habe.

Anscheinend ändert keine der Einstellungen unter der Freigabe Vector_Public dieses Verhalten, also muss es an einer anderen Einstellung liegen, dies sind alle anderen Einstellungen in meiner Konfiguration:

   workgroup = ROSENQVIST
   server string = %h server (Samba, Ubuntu)
#   wins support = no
;   wins server = w.x.y.z
   dns proxy = no
;   name resolve order = lmhosts host wins bcast
;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes
   log file = /var/log/samba/log.%m
   max log size = 1000
#   syslog only = no
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   security = user
# 'encrypt passwords' in the smb.conf(5) manpage before enabling.
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
;   domain logons = yes
;   logon path = \\%N\profiles\%U
#   logon path = \\%N\%U\profile
;   logon drive = H:
#   logon home = \\%N\%U
;   logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add group script = /usr/sbin/addgroup --force-badname %g
;   printing = bsd
;   printcap name = /etc/printcap
;   printing = cups
;   printcap name = cups
;   include = /home/samba/etc/smb.conf.%m
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash
;   winbind enum groups = yes
;   winbind enum users = yes
;   usershare max shares = 100
   usershare allow guests = no

Irgendwelche Ideen, was ich tun sollte? (bitte auch die neuen Kommentare prüfen)

Verwandte:VMWare-Player und Ubuntu 15.04:Net-Treiber kompiliert nicht mehr, wie kann man das beheben?

Woher weiß ich außerdem, ob mein Netzwerk WINS-Server unterstützt?

Akzeptierte Antwort:

Das Problem war auf ein Problem mit dem Fluss der Berechtigungen zurückzuführen. Alles funktionierte, als ich die Berechtigungen des übergeordneten Verzeichnisses (zu den freigegebenen Verzeichnissen) änderte, um anderen Benutzern das Lesen zu ermöglichen.


Ubuntu
  1. Zugriff auf Centos 7.4 Samba-Freigabe verweigert?

  2. Linux – Benutzer kann ohne Neustart nicht zur Gruppe hinzugefügt werden?

  3. Linux – Warum kann der Kernel Init nicht ausführen?

  4. Warum ist es riskant, normalen Benutzern Sudo Vim Zugriff zu gewähren?

  5. Warum zwingt Ubuntu Benutzer, bei der Installation ein Passwort zu erstellen?

Verwalten Sie Benutzer und Gruppen in Ubuntu über das klassische grafische Tool

Die Auswirkungen des Hinzufügens von Benutzern zu einem Linux-System

Steuerung des Zugriffs auf rootless Podman für Benutzer

Webmin-Benutzer

Warum kann ein normaler Benutzer eine Datei nicht „chown“?

Samba-Share-Benutzer/Passwort-Fehler nach Update?