Samba: nechtěná změna vlastníka

Samba: nechtěná změna vlastníka
« kdy: 21. 12. 2017, 14:19:03 »
Ahoj,

před nějakou dobou mi začala nějak podivně haluzit samba. Pokud vytvářím nový soubor/složku tak je vše OK, ale jakmile soubor modifikuju, přepíše vlastnictví skupiny. Nedaří se mi dohledat nikde důvod ani řešení téhle "novinky/bugu"...

OS: Debian Stretch 9.3, Samba 4.5.12

pro sdílení webu mám nastaveno:
Kód: [Vybrat]
create mask = 0640
directory mask = 040750
force group = www-data
force user = aigor

Používám to takto k plné spokojenosti několik let. Ovšem teď mě samba po editaci přepíše práva na aigor:aigor a tudíž Apache nemá oprávnění soubor číst.

OT: cca před půl rokem taky samba vyplivla nějaký bug, kdy mi ze dne na den vypadla polovina serverů a trvalo jim skoro 20 dní, než vydali opravu. Teď čekám skoro měsíc a nikde ani zmínka, fóra i google mlčí...
« Poslední změna: 21. 12. 2017, 21:49:37 od Petr Krčmář »
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash :-)


Re:Samba: nechtěná změna vlastníka
« Odpověď #1 kdy: 30. 01. 2018, 11:57:23 »
Tak víc jak po měsíci sem našel zřejmě viníka - mcedit.
Při vytváření/editaci jakýmkoliv editorem (nano, vim, code,..) se vše chová korektně. Jakmile provedu úpravu a uložení z mcedit, přepíše vlastníka skupiny! Záhadou mi zůstává, JAK to dokáže, když tohle je záležitost Samby na serveru. Ono z klienta neumím změnit vlastníka ani sám (Samba to nepustí).

Samozřejmě když zůstanu u vimu, problém nenastane, ale přesto by mě zajímalo kde je chyba a co se s tím dá dělat?
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash :-)

Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:Samba: nechtěná změna vlastníka
« Odpověď #2 kdy: 30. 01. 2018, 12:04:26 »
moc jsi nepopsal jak to používáš. Pravděpodobně máš někde zapnuté mapování vlastníků, samba to má kvůli kompatibilině s Win, vypnout to myslím můžeš přes map archive = no, či možná máš špatně řešenou create masku v konfigurací. Kdoví. Hoď sem konfig samby.

Re:Samba: nechtěná změna vlastníka
« Odpověď #3 kdy: 30. 01. 2018, 12:10:42 »
Kód: [Vybrat]
[global]
bind interfaces only = Yes
interfaces = 192.168.100.10 eth0
server string = %h server
log file = /var/log/samba/log_%m.txt
max log size = 1000
panic action = /usr/share/samba/panic-action %d
usershare allow guests = Yes
load printers = No
printcap name = /dev/null
map to guest = Bad User
obey pam restrictions = Yes
security = USER
server role = standalone server
dns proxy = No
idmap config * : backend = tdb
printing = bsd
hosts allow = 192.168.100.0/24 10.190.18.150


[aigor]
comment = Aigor Home
path = /srv/aigor
browseable = No
create mask = 0640
directory mask = 040750
force group = aigor
force user = aigor
read only = No
valid users = aigor


[mirror]
comment = Zrcadleny data
path = /srv/mirror
browseable = No
create mask = 0640
directory mask = 040750
force group = aigor
force user = aigor
read only = No
valid users = aigor


[www]
comment = WEB
path = /var/www
browseable = No
create mask = 0640
directory mask = 042750
force group = www-data
force user = aigor
read only = No
valid users = aigor
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash :-)