Re: Samba prawa dostepu help

2006-01-06 Wątek Marcin Owsiany
On Fri, Jan 06, 2006 at 08:39:10AM +0100, Artur Jankowski wrote:
> bit sgid (literka s zamiast x w bicie wykonywalności grupy, liczbowo to 
> 2770)   - oznacza to, że wszystkie tworzone w nich pliki i podkatalogi będą 
> własnością użytkownika który je stworzył i grupy group zamiast macierzystej 
> grupy użytkownika (oczywiście użytkownik musi należeć do grupy group). 

Co ciekawe, nie musi:

[EMAIL PROTECTED]:~$ cd /tmp
[EMAIL PROTECTED]:/tmp$ sudo chmod g+s .
[EMAIL PROTECTED]:/tmp$ id | grep root
[EMAIL PROTECTED]:/tmp$ touch t
[EMAIL PROTECTED]:/tmp$ ls -l t
-rw-r--r-- 1 porridge root 0 2006-01-06 10:32 t

Marcin
-- 
Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Samba prawa dostepu help

2006-01-05 Wątek Artur Jankowski
"Brzy" <[EMAIL PROTECTED]> wrote:
> Witam
> 
> "chmod -R 0777 /download "
> zadziłał połowicznie tzn. mam teraz całkowity dostep do wszystkich plików 

> 
> ktore były juz w folderze /download ale jezeli przeniose cos z do niego 
> to 
> znowu nie moge tego usuwac z poziomu windowsa. Macie jakis pomysł jak to 
> 


Ja najczęściej posługuję się grupami użytkowników
smb.conf wygląda mniej więcej tak:
[share]
path = /share
admin users = admin
read only = No
create mask = 0760
force create mode = 0660
directory mask = 0770
force directory mode = 0770
oplocks = No

natomiast katalog /share to:
$ ls -l
drwxrws---3 admingroup   96 lis 19  2002 share

Zwróć uwagę, że ten katalog i (wszystkie jego podkatalogi) mają ustawiony 
bit sgid (literka s zamiast x w bicie wykonywalności grupy, liczbowo to 
2770)   - oznacza to, że wszystkie tworzone w nich pliki i podkatalogi będą 
własnością użytkownika który je stworzył i grupy group zamiast macierzystej 
grupy użytkownika (oczywiście użytkownik musi należeć do grupy group). 
Opcja force create mode definiuje minimalne prawa (czyli bity ustawiane 
niejako "na siłę") dla nowotworzonych przez sambę plików (i analogicznie - 
force directory mode dla katalogów), natomiast create mask (i directory 
mask dla katalogów) pozwala ograniczyć te prawa(zerując odpowiednie bity). 
W ten sposób userzy należący do grupy group będą mieli pełen dostęp do 
zapisu i odczytu, natomiast pozostali zobaczą jedynie komunikat o braku 
dostępu. Oczywiście to tylko jedena z możliwości (jak to zazwyczaj w 
linuksie bywa;). Ustawiając jedynie bity odczytu (i wykonywalności dl 
akatalogów) dla pozostałych użytkowników możesz dać wszystkim żytkownikom 
prawo odczytu, natomiast członkom grupy group prawo zapisu (albo odwrotnie 
w razie potrzeby) a dostęp regulować przy pomocy opcji valid users. Opcja 
admin users nadaje określonym użytkownikom prawa roota dla danego zasobu 
samby, natomiast oplock=no standardowo ustawia się m. in. dla katalogów 
zawierających pliki dbf (z powodu błędów w ich otwieraniu i możliwości 
uszkodzenia przez programy dosowe nie znające mechanizmu blokad 
oportunistycznych).
Musisz jeszcze pamiętać o mapowaniu atrybutów dosa. Odpowiadają za nie 3 
opcje konfiguracyjne: map archive (domyślnie on), map system i map hidden 
(obie domyślnie off). Mapują one odpowiednie atrybuty na bity 
wykonywalności odpowiednio dla właściciela, grupy i wszystkich. O ile 
ustawianie bitu wykonywalności dla pliku raczej nie pociąga za sobą 
negatywnych skutków, to ustawianie ich (a prędzej zerowanie;) w przypadku 
katalogów skutkuje już udzielaniem bądź odgraniczaniem dostępu. Omówiony 
wyżej przykład zakłada pozostowienie domyślnych wartości opcji map (czyli 
samba nie obsługuje atrybutu "systemowy" i "ukryty", n atomiast wszystkie 
pliki mają zawsze ustawiony atrybut "archiwalny") - gdyż w moim przypadku 
(produkcyjne serwery udostępniające m. in. programy clipperowe) 
najważniejsza jest prosta i efektywna kontrola dostępu).
Polecam znakomitą książkę wydaną przez O'Reilly (a w Polsce bodajże przez 
ReadMe) - Using Samba http://us4.samba.org/samba/docs/using_samba/toc.html. 
W sieci można znaleźć (całkowicie legalne i darmowe) wersje elektroniczne 
zarówno oryginału, jak i wydania polskiego.

Ufff.. ale sie rozpisałem...;) mam nadzieję, że choć trochę rozjaśniłem;)

-- 
Pozdrawiam
Janes



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Samba prawa dostepu help

2006-01-05 Wątek Wojciech Ziniewicz
Brzy napisał(a):
> Witam
> 
> "chmod -R 0777 /download "
> zadziłał połowicznie tzn. mam teraz całkowity dostep do wszystkich
> plików ktore były juz w folderze /download ale jezeli przeniose cos z do
> niego to znowu nie moge tego usuwac z poziomu windowsa. Macie jakis
> pomysł jak to zrobic inaczej aby prawa dostepu ustawiały sie
> automatycznie po tym jak plik zostanie tam wrzucony?? Jestem jak narazie
> troche zielony wiec prosze o dokladne wytłumaczeni :)
> pozdrawiam i z gory dziekuje BRzy
> 
> - Original Message - From: "Artur Jankowski" <[EMAIL PROTECTED]>
> To: "debian-user-polish" 
> Sent: Thursday, January 05, 2006 9:42 AM
> Subject: Re: Samba prawa dostepu help
> 
ustaw odpowiednie create_mask w konfie.
ogólnie wszystkie maski odpowiadają za prawa do katalogów, plików i
prawa nadawane plikom podczas tworzenia ktore samba prezentuje na świat.

dla ulatwienia zainstaluj sobie webmina (apt-get install webmin-samba)
dosyc latwo konfigurować nim sambe , nawet z tego powodu ze sie mniej
nastukasz na klawiaturze.

-- 
Pozdrawiam, |Wojciech Ziniewicz
[EMAIL PROTECTED]   |Wanna gmail?
http://silenceproject.org   |:E
PGP fingerprint : E8AF DDCB 0E67 704A 4592 E94C A463 1663 7929 EF02


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Samba prawa dostepu help

2006-01-05 Wątek Brzy

Witam

"chmod -R 0777 /download "
zadziłał połowicznie tzn. mam teraz całkowity dostep do wszystkich plików 
ktore były juz w folderze /download ale jezeli przeniose cos z do niego to 
znowu nie moge tego usuwac z poziomu windowsa. Macie jakis pomysł jak to 
zrobic inaczej aby prawa dostepu ustawiały sie automatycznie po tym jak plik 
zostanie tam wrzucony?? Jestem jak narazie troche zielony wiec prosze o 
dokladne wytłumaczeni :)

pozdrawiam i z gory dziekuje BRzy

- Original Message - 
From: "Artur Jankowski" <[EMAIL PROTECTED]>

To: "debian-user-polish" 
Sent: Thursday, January 05, 2006 9:42 AM
Subject: Re: Samba prawa dostepu help



"Brzy" <[EMAIL PROTECTED]> wrote:

Witam
Uzywam serwera działającego na debianie jako serwera plików i przypadkowo



skasowałem sobie plik smb.cong probowalem go znowu napisac ale cos mi nie



wychodzi z prawami dostepu do plików. Tzn. komputery pod windowsem widza
pliki, mozne je bezpośrednio otwierać a w do głownego folderu "download"
nawet dodawać usuwać(tylko jak sa przeniesione z windowsa) itd. Jedyny
problem jest z wszystkimi podfolderami ktore da sie otwierac wraz z
plikami ktore w nich sa ale o edycji nie ma juz mowy.
moglby mi ktos poprawic plik smb.conf?? :)



chown -R nobody /download
albo:
chmod -R 0777 /donload


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact 
[EMAIL PROTECTED]






--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Samba prawa dostepu help

2006-01-05 Wątek Artur Jankowski
"Brzy" <[EMAIL PROTECTED]> wrote:
> Witam
> Uzywam serwera działającego na debianie jako serwera plików i przypadkowo 

> skasowałem sobie plik smb.cong probowalem go znowu napisac ale cos mi nie 

> wychodzi z prawami dostepu do plików. Tzn. komputery pod windowsem widza 
> pliki, mozne je bezpośrednio otwierać a w do głownego folderu "download" 
> nawet dodawać usuwać(tylko jak sa przeniesione z windowsa) itd. Jedyny 
> problem jest z wszystkimi podfolderami ktore da sie otwierac wraz z 
> plikami ktore w nich sa ale o edycji nie ma juz mowy. 
> moglby mi ktos poprawic plik smb.conf?? :)


chown -R nobody /download
albo:
chmod -R 0777 /donload


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Samba prawa dostepu help

2006-01-04 Wątek Brzy



Witam
Uzywam serwera działającego na debianie jako 
serwera plików i przypadkowo skasowałem sobie plik smb.cong probowalem go znowu 
napisac ale cos mi nie wychodzi z prawami dostepu do plików. Tzn. komputery pod 
windowsem widza pliki, mozne je bezpośrednio otwierać a w do głownego folderu 
"download" nawet dodawać usuwać(tylko jak sa przeniesione z windowsa) itd. 
Jedyny problem jest z wszystkimi podfolderami ktore da sie otwierac wraz z 
plikami ktore w nich sa ale o edycji nie ma juz mowy. 
moglby mi ktos poprawic plik smb.conf?? 
:)
=
smb.conf


[global]
workgroup = itaka
netbios name = serwer 
server string = Samba server %v 
guest account = nobody 
security = share 
local master = yes 
#optymalizacja
getwd cache = yes
lpq cache = 30
socket options = TCP_NODELAY
read raw = yes 
write raw = yes 
max xmit = 65535
[download]
path = /download
guest ok = yes
guest  
writable = yes
read >
printable = no
valid user = nobody
force user = nobody
create mask = 0777
directory mask = 0777
public = yes