Samba, zapis tak, nadpisanie / usuwanie nie.
: 14 lis 2018, 07:20
Cześć.
Jest sobie ogólnodostępny zasób Samby (postawiony dla wszystkich domowników):
[Wszyscy]
comment = /mnt/Users/Users/Wszyscy
guest ok = yes
path = /mnt/Users/Users/Wszyscy
read only = no
create mask = 0777
directory mask = 0777
browseable = no
hosts allow = 192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.5
Widać, że wszyscy mają dostęp RW.
W tym jednak udziale /mnt/Users/Users/Wszyscy będąc do tej maszyny zalogowanym jako root tworzę folder /mnt/Users/Users/Wszyscy/Skaner (właściciel=grupa=root). Zatem nikt z domowników nie będzie w stanie "ruszyć" (usunąć) tego folderu.
Dodatkowo chciałbym, by wszyscy mogli do tego folderu zapisywać, ale jak już jakiś plik tam zostanie zapisany, żeby nikt nie mógł go ruszyć (nadpisać, usunąć, cokolwiek). Czyli póki pliku nie ma, userzy mają mieć prawo zapisu, ale jak już plik się tam znajdzie to nic więcej nie można z tym konkretnym plikiem zrobić.
Idea jest taka, że do tego zasobu będą pisały skanery (stacjonarne i z telefonów z Androidem). Zasób ma być wspólny: userzy mają mieć możliwość skorzystania / zobaczenia tego, co ktoś inny zeskanuje (odczyt), ale nie mogą tego zepsuć (usunąć, nadpisać, zmienić nazwy). Dodatkowo chciałbym, by user, który skanował nie mógł nic z takim plikiem zrobić (np. usunąć przez pomyłkę) - plikami będzie się opiekował / w pełni zajmował opiekun, dajmy na to root (lub inny stworzony w tym celu user).
Pytanie jest takie jak stworzyć zasób / folder, do którego każdy będzie mógł pisać, ale jak już zapisze, ten plik stanie się dla wszystkich plikiem read only ?
Jest sobie ogólnodostępny zasób Samby (postawiony dla wszystkich domowników):
[Wszyscy]
comment = /mnt/Users/Users/Wszyscy
guest ok = yes
path = /mnt/Users/Users/Wszyscy
read only = no
create mask = 0777
directory mask = 0777
browseable = no
hosts allow = 192.168.1.2,192.168.1.3,192.168.1.4,192.168.1.5
Widać, że wszyscy mają dostęp RW.
W tym jednak udziale /mnt/Users/Users/Wszyscy będąc do tej maszyny zalogowanym jako root tworzę folder /mnt/Users/Users/Wszyscy/Skaner (właściciel=grupa=root). Zatem nikt z domowników nie będzie w stanie "ruszyć" (usunąć) tego folderu.
Dodatkowo chciałbym, by wszyscy mogli do tego folderu zapisywać, ale jak już jakiś plik tam zostanie zapisany, żeby nikt nie mógł go ruszyć (nadpisać, usunąć, cokolwiek). Czyli póki pliku nie ma, userzy mają mieć prawo zapisu, ale jak już plik się tam znajdzie to nic więcej nie można z tym konkretnym plikiem zrobić.
Idea jest taka, że do tego zasobu będą pisały skanery (stacjonarne i z telefonów z Androidem). Zasób ma być wspólny: userzy mają mieć możliwość skorzystania / zobaczenia tego, co ktoś inny zeskanuje (odczyt), ale nie mogą tego zepsuć (usunąć, nadpisać, zmienić nazwy). Dodatkowo chciałbym, by user, który skanował nie mógł nic z takim plikiem zrobić (np. usunąć przez pomyłkę) - plikami będzie się opiekował / w pełni zajmował opiekun, dajmy na to root (lub inny stworzony w tym celu user).
Pytanie jest takie jak stworzyć zasób / folder, do którego każdy będzie mógł pisać, ale jak już zapisze, ten plik stanie się dla wszystkich plikiem read only ?