Strona 1 z 1

Samba po ran n-ty

: 19 lutego 2015, 08:49
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.

: 19 lutego 2015, 09:00
autor: LordRuthwen
A jakie uprawnienia/właściciela i aclki masz dla utworzonego katalogu FOTKI?

: 19 lutego 2015, 09:14
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ą.

: 19 lutego 2015, 09:14
autor: dedito
Ustaw odpowiednie parametry 'create mask' i 'directory mask'.

: 19 lutego 2015, 12:48
autor: kodama
Odpowiednie to znaczy?

Kod: Zaznacz cały

create mask = 0644
directory mask = 0755
takie? Popróbuję jak wróc do domu.

: 19 lutego 2015, 13:43
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

: 19 lutego 2015, 13:46
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]

: 19 lutego 2015, 16:45
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