Strona 1 z 1

Dziwny problem z sambą / mapowaniem dysku /kopiowaniem na dysk sieciowy z katalogiem

: 29 maja 2014, 12:06
autor: tomek-debian
Witam wszystkich. Natrafiłem na nowy dosyć dziwny problem bo występujący tylko na jednej stacji klienckiej.

Na serwerze umieszczam zasób samba z możliwością zapisu do niego. Następnie na kliencie tworzę katalog /media/tmp nadaje do niego uprawnienia 777 i mapuje ten zasób w następujący sposób

mount -t cifs -o guest //192.168.xx.xx/tmp98 /media/tmp98


Teraz na jednym kliencie kiedy to zrobiłem wszystko działa jak należy

Tworzę na puplicie lokalnego komputera z linuxem katalog proba1 a w nim plik pusty1

Na drugim kliencie mapowanie przebiega ok, kopiowanie pojedynczego pliku luzem tez jest ok ale kiedy próbuję przeciągnąć na dysk sieciowy myszka cały katalog lokalny wraz z plikami na serwerze tworzy mi się odpowiedni katalog ale wyskakuje komunikat że nie można skopiować do środka plików z dysku lokalnego.

Otrzymuję przykładowo komunikat
pusty1: Błąd podczas otwierania pliku "/media/tmp98/proba1/pusty1": Brak dostępu


Serwer to debian 7 klient to lubuntu 14.04.


Dzieje się tak tylko na kilku komputerach (5 na 60 zainstalowanych)

: 05 czerwca 2014, 08:24
autor: pawkrol
Spróbuj porównać logi samby ( logi tyczące się konkretnych komputerów) podczas kopiowania z dobrej i złej stacji, może tam coś pomoże

: 05 czerwca 2014, 11:38
autor: LordRuthwen
Brakuje Ci podstawowych informacji, powiedz jak na tej podstawie ktoś może wymyślić cokolwiek?
Prawa dostępu, fstab, konfiguracja samby itd itp.
Wróżki strajkują.

: 05 czerwca 2014, 22:01
autor: tomek-debian
Prawa dostępu to 777. konfiguracja samby to:

[nagrywanie]
comment = Czytelnia Internetowa
path = /media/zasoby/nagrywanie
# force user = tomek sprawdzałem wariant ztą i bez tej linijki
read only = no
public = yes


Wyczyściłem logi, odpaliłem na nowo serwer samby wykonałem probę wrzucenia pliku wyskoczył komunikat jak wyżej, sprawdziłęm logi puste jakby nic sie nie działo.
/var/log/samba


Gdzieś jeszcze mogę sprawdzić logi ?

: 06 czerwca 2014, 07:48
autor: pawkrol
w sekcji global
wpisz

Kod: Zaznacz cały

# LOGI
log file = /var/log/samba/log.%m
log level = 2
# Debug level
#log level = 10
Powinien Ci stworzyć logi do dla każdej stacji



Spróbuj tak udostepnić zasób nagrywanie

Kod: Zaznacz cały

[nagrywanie]
   comment = Czytelnia Internetowa
   path = /media/zasoby/nagrywanie
#   force user = tomek sprawdzałem wariant ztą i bez tej linijki
   browseable = yes
read only = no
guest ok = yes


i taki prosty przykład całego konfigu:
Dwa zasoby
priv - dostep full na hasło tylko uzytkownik operator
smb - dostep dla wszystkich tylko do odczytu

Kod: Zaznacz cały


[global]
netbios name = smb
server string = Serwer SMB
workgroup = LAN


load printers = no
show add printer wizard = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes 

    
# --------------------------- Logging Options -----------------------------
    
# logs split per machine
log file = /var/log/samba/log.%m
# max 500KB per log file, then rotate
max log size = 500
    
# ----------------------- Standalone Server Options ------------------------
#

#security = share
#passdb backend = tdbsam

security = user
passdb backend = tdbsam
#cups options = raw
map to guest = Bad User
username map = /etc/samba/smbusers
guest ok = yes

#============================ Share Definitions ==============================

[priv]
valid users = operator
writeable = yes
user = operator
write list = operator
path = /mnt/dane


[smb]
path = /mnt/dane1
comment = Dostep dla gosci
browseable = yes
read only = yes
guest ok = yes