Samba po ran n-ty

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Samba po ran n-ty

Post autor: kodama »

Powitać, znowu samba się kłania :] Mój konfig poniżej, prościzna jak mało co:
cat /etc/samba/smb.conf

Kod: Zaznacz cały

[global]
netbios name = samba
server string = Serwer samba
workgroup = WORK
security = share

[Wymiana]
path = /media/1TB/ABC*
browseable = yes
read only = no
guest ok = yes
* - świeżo sformatowany dysk 1TB, założony jeden katalog: ABC. Przez setfacl ustawiłem tak:

Kod: Zaznacz cały

root@debian# getfacl /media/1TB/ABC/
getfacl: Usunięcie wiodącego '/' ze ścieżek bezwzględnych
# file: media/1TB/ABC/
# owner: kodama
# group: kodama
user::rwx
user:darkness:rwx
user:kodama:rwx
group::r-x
mask::rwx
other::r-x
Montuję poprzez fstaba

Kod: Zaznacz cały

//192.168.0.31/Wymiana/ /media/Wymiana  cifs    auto,username=xxx,password=yyy 0 0
Czego nie nie rozumiem - za nic nie mogę na ten zamontowany zasób skopiować katalogu z zawartością. Tj. załóżmy, że mam folder FOTKI, a w nim 5 zdjęć. Gdy chcę go skopiować na ten zamontowany zasób to tworzy się folder FOTKI, ale zdjęć już nie kopiuje, bo pisze, że nie mam wystarczających praw. Jak to ogarnąć, bo ja już nie rozumiem czegoś :] Obydwa kompy to Debian Wheezy.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2305
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

A jakie uprawnienia/właściciela i aclki masz dla utworzonego katalogu FOTKI?
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Kod: Zaznacz cały

kodama@debian:/media/1TB/ABC$ getfacl FOTKI/
# file: FOTKI/
# owner: darkness
# group: sambausr
user::rwx
group::r-x
group:sambausr:rwx
mask::rwx
other::r-x
default:user::rwx
default:group::r-x
default:group:sambausr:rwx
default:mask::rwx
default :o ther::r-x
 
Dysk w fstabie montuję tak:

Kod: Zaznacz cały

/dev/sdb1    /media/1TB    ext4    defaults,acl    0    0
Poprzez setfacl dodałem jeszcze prawa do katalogu ABC grupie sambausr - kodama i darkness należą do tej grupy na komputerze z sambą.
Awatar użytkownika
dedito
Moderator
Posty: 3519
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Ustaw odpowiednie parametry 'create mask' i 'directory mask'.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Odpowiednie to znaczy?

Kod: Zaznacz cały

create mask = 0644
directory mask = 0755
takie? Popróbuję jak wróc do domu.
Awatar użytkownika
dedito
Moderator
Posty: 3519
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Na poziomie security share w sambie nie ma autoryzacji na poziomie użytkownika więc w tym przypadku musiałbyś zastosować maski 777.
Generalnie w tym przypadku polecałbym przejście na security=user lub zastosować opcje:
force user = USER_NAME
force group = USER_NAMEhttps://www.samba.org/samba/docs/man/Sa ... Start.html
https://www.samba.org/samba/docs/man/Sa ... rType.html
https://www.samba.org/samba/docs/man/ma ... onf.5.html
Awatar użytkownika
f1.micro
Beginner
Posty: 119
Rejestracja: 24 lutego 2009, 11:32
Lokalizacja: Kraków

Post autor: f1.micro »

Dodaj jeszcze sec=ntlm

Kod: Zaznacz cały

[color=#333333]//192.168.0.31/Wymiana/      /media/Wymiana    cifs    auto,username=xxx,password=yyy,sec=ntlm    0    0[/color][color=#333333]
[/color]
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

E-e, nic nie pomogło z powyższych rad. Aż mi się nie chce wierzyć, żeby to było tak wrednie skomplikowane, żeby to zrobić :]
Samba jest, użytkownik istnieje, hasło do samby ustawione:

Kod: Zaznacz cały

kodama@debian:~$ id darkness 
uid=999(darkness) gid=1001(darkness) grupy=1001(darkness),1000(kodama),1002(sambausr)

Kod: Zaznacz cały

kodama@debian:~$ cat /etc/passwd | grep darkness
darkness:x:999:1001:,,,:/home/darkness:/bin/bash
więc nie bardzo potrafię zakumać dlaczego to nie chce śmigać.

DODANE
Dopiero w takiej konfiguracji mi to działa tak jak chcę:

Kod: Zaznacz cały

[global]
	workgroup = WORK
	netbios name = SAMBA
	server string = Serwer samba
 security = user

[Wymiana]
 path = /media/1TB/ABC
	username = kodama, darkness
	valid users = kodama, darkness
	write list = kodama, darkness
	force user = kodama
	force group = kodama
	read only = No
	guest ok = Yes
ODPOWIEDZ