GNU/Linux >> Znalost Linux >  >> Ubuntu

Proč nemohou ostatní uživatelé přistupovat ke sdílení Samba bez vynucení Uživatel =Já?

Mám problém související se Sambou.

Mám na svém domovském serveru úspěšný samba server. Bohužel pouze můj účet má přístup ke sdíleným složkám, když není nastaven vynucený uživatel na můj účet (server). Nechápu, proč druhý uživatel nemůže přistupovat k mé sdílené složce „Vector_Public“, když jsem nenastavil „vynutit uživatele =server“. Máte nějaké nápady, co by to mohlo způsobit? Jsem Samba noob, takže prosím, pokud jsem špatně pochopil některé z nastavení:

[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

Oprávnění pro dva adresáře jsou:

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

Tento problém mám v adresáři Public.

Zjevně žádné z nastavení pod sdílenou složkou Vector_Public toto chování nemění, takže to musí být kvůli nějakému jinému nastavení, toto jsou všechna ostatní nastavení v mé konfiguraci:

   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

Nějaké nápady, co bych měl udělat? (prosím také zkontrolujte nové komentáře)

Související:VMWare player a Ubuntu 15.04:net driver se již nezkompiluje, jak to opravit?

Jak navíc zjistím, zda má síť podporuje server WINS?

Přijatá odpověď:

Problém byl kvůli problému s tokem oprávnění. Všechno fungovalo, když jsem změnil oprávnění nadřazeného adresáře (na adresáře, které byly sdíleny), abych umožnil čtení ostatním uživatelům.


Ubuntu
  1. Proč běžný uživatel nemůže „chown“ soubor?

  2. Nelze získat přístup k domovskému adresáři „šifrovaný soukromý adresář není správně nastaven“?

  3. Proč Samba nepřidává nového uživatele pomocí „samba-tool“?

  1. Poskytnout Virtualboxu přístup pouze konkrétním uživatelům?

  2. Jak vynutit skupinové vlastnictví na Samba Share?

  3. Jak získat přístup k terminálu bez přihlášení na plochu?

  1. Řízení přístupu k rootless Podman pro uživatele

  2. Jak vynutit uživatelské/skupinové vlastnictví souborů na sdílení Samba

  3. Proč uživatel 'bin' potřebuje přihlašovací shell?