Fil ägar problem, kan ej managera btsync skapade filer

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Ubunto10
Inlägg: 6
Blev medlem: 16 mar 2014, 09:52
OS: Ubuntu

Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Ubunto10 »

Hej, Har satt upp en hemma server och börjat lattja lite.

Jag kör Samba och har delat ut mapp sedan kör jag BTsync för att synca filer till en mapp på mitt samba share.

Problemet är att filer som skapas av BTsync får en annan ägare och jag kan inte deleta dom från tex en annan dator över smb/sifs (utan måste sätta dom till nobody manuellt först).

Hur gör jag så att filer som BTsync skapar får nobody usern? Eller skall jag tänka om och göra på något annant sätt?

Nedan är min Samba conf.

Kod: Markera allt

sudo apt-get install samba samba-common-bin
sudo smbpasswd -an nobody
sudo chown -R nobody /srv/usb/seagate/
sudo nano /etc/samba/smb.conf

[global]
    workgroup = HOME
    interfaces = br0 lo
    bind interfaces only = Yes
    wins support = true
    security = user
    guest account = nobody
    map to guest = bad password
    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536

[Seagate]
browseable=yes
path=/srv/usb/seagate
public=yes
writable=yes
guest ok=yes
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Osprey »

Nu känner jag inte till BTsync, men filerna som den skapar bör få samma ägare som den själv körs av. Hur kör du BTsync...?
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Ubunto10
Inlägg: 6
Blev medlem: 16 mar 2014, 09:52
OS: Ubuntu

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Ubunto10 »

BT Sync körs som user btsync och gruppen nogroup

Kod: Markera allt

~$ sudo ls -l /srv/usb/
drwxrwxrwx 3 nobody root 4096 Mar 16 09:54 seagate
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Osprey »

Prova med att köra den med user=nobody istället då, eller ändra för samba så att "guest account = btsync". Detta kan iofs föra med sig att andra saker krånglar, men det ser vi då och då vet vi om den här ändringen hjälpte i det här fallet...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Ubunto10
Inlägg: 6
Blev medlem: 16 mar 2014, 09:52
OS: Ubuntu

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Ubunto10 »

Så här installerade jag Btsync,

Kod: Markera allt

$ sudo add-apt-repository ppa:tuxpoldo/btsync
$ sudo aptitude update
$ sudo aptitude install btsync
Och i vid btsync installations script som kördes första gången valde jag "nongroup" på installations scriptets fråga: BitTorrent Sync Daemon Group?
You can choose, if you want BitTorrent Sync to run under a different group as the selected user credential. WARNING: If you change this setting in an already running instance, you must take care of changing the ownership of all files in the managed folder shares in order to make sure that BitTorrent Sync will still be able to access and modify them.
så btsync körs som usern btsync med nongroup deamon group vad det nu betyder?
Senast redigerad av 1 Ubunto10, redigerad totalt 16 gånger.
Ubunto10
Inlägg: 6
Blev medlem: 16 mar 2014, 09:52
OS: Ubuntu

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Ubunto10 »

Yes, om jag ändrar btsync att köra som usern nobody fungerar allt.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Osprey »

Ubunto10 skrev:Yes, om jag ändrar btsync att köra som usern nobody fungerar allt.
Jättebra!!

Det enda som är kvar att göra då är det de säger som att:
If you change this setting in an already running instance, you must take care of changing the ownership of all files in the managed folder shares in order to make sure that BitTorrent Sync will still be able to access and modify them.
...och detta kan du göra med "sudo chown -R nobody <namnet-på-btsyncs-mapp>"...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Ubunto10
Inlägg: 6
Blev medlem: 16 mar 2014, 09:52
OS: Ubuntu

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Ubunto10 »

Allt funkar så jag är nöjd men för att lära mig lite....

Säg att jag vill nödvändigtvis köra btsync under usern btsync, kan jag inte få det att funka genom att välja nongroup deamon group i btsync inställningarna?

Typ att btsync usern tillhör nongroup och man sätter samba confen att validera mot grupp istället för en user? Och mappen i filsystemet som anges i samba konfen oxå tillhör nongroup med fullständiga rättigheter till nongroup.

Isåfall hur konfar man samba att fatta anonomys guest skall valideras mot gruppen nongroup istället för usern nobody?

Kanske igentligen frågar vad är en deamon group?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Osprey »

Med "nogroup deamon group" menar de antagligen att demonen kör under gruppen "nogroup", eller direkt översatt alltså "nogroup som daemon-grupp". Och en demon (eller daemon) är i Unix och Linux en process som körs utan någon kontakt med en terminal eller så, dvs. en process som "lever sitt eget liv". Samba är ett exempel på en sådan, där det är demonen "smbd" som gör det mesta. Du kan se den processen med "ps -ef | grep smbd"...

Du kan ju ganska lätt göra btsync till medlem i "nogroup" och då borde som du säger en validering mot gruppen funka bra också. Lite betydelse har dock de rättigheter som är satta för filerna i det här sammanhanget, eftersom ägare och grupp ofta inte har riktigt samma behörighet.

Användaren "nobody" tillhör automatiskt gruppen "nogroup", så Samba borde automatiskt validera mot den gruppen så fort som "nobody" inte är ägare till en fil.
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Ubunto10
Inlägg: 6
Blev medlem: 16 mar 2014, 09:52
OS: Ubuntu

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Ubunto10 »

Funkar nu, hittade hur man kan fixa detta i samba. Nedan exempel settings gör att man kan tvinga samba rättigheter som passar bättre för ett specifikt share. Så nu kan jag köra btsync deamon som user btsync och user/deamon gruppen btsync. Och med nedan exempel tvinga samba att sätta den gruppen på just det specefika utdelade sharet. Grymt.

Kod: Markera allt

[global]
    security = user
    guest account = nobody

[Btsync]
    path = /srv/usb/seagate/btsync
    browsable = yes
    guest ok = yes
    guest only = yes
    read only = no
    create mask = 0765
    force user = btsync
    force group = btsync
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Fil ägar problem, kan ej managera btsync skapade filer

Inlägg av Osprey »

Snyggt! och nu har du ju också en lösning som är specifik för BTsync och inte påverkar något annat... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Skriv svar

Återgå till "För nybörjaren"