gproftpd spørgsmål (flere brugere på en mappe)
Hej.
Det er lidt rodet det jeg har gang i her, men det skal gøres for en ven. Jeg har adgang til en dediceret server i frankrig, hvor jeg vil lave mulighed for at 4-6 af mine venner kan ha' en mappe hvor de kan dele lidt ting.
Ubuntu, med gproftpd installeret
Det jeg så vil gøre, eller har gjort, er at oprette en mappe der ligger i /home/ som hedder seed - Oprettet en bruger i gproftpd der hedder seed, og gjort sådan at man har fuld access.
Det jeg så har gjort, er at kopiere indstillinger fra "seed" og bare ændret navnet. Skulle det hele så ikke være på plads så jeg kan slette, flytte og uploade med en bruger der hedder "svend" ? Ihvertfald kan jeg ikke det.
Det er galt hvis en bruger f.eks. der hedder "lars" har uploadet, og "svend" vil flytte rundt på det.
Det hjælper hvis jeg laver en chmod 777 på de enkelte mapper. Men det er som at den ændre sig hver gang en ny bruger uploader noget - til 755
Hvordan gør jeg sådan at de har fuld adgang til mappen /home/seed alle sammen, og kan gøre LIGE hvad de vil.
Det er lidt rodet det jeg har gang i her, men det skal gøres for en ven. Jeg har adgang til en dediceret server i frankrig, hvor jeg vil lave mulighed for at 4-6 af mine venner kan ha' en mappe hvor de kan dele lidt ting.
Ubuntu, med gproftpd installeret
Det jeg så vil gøre, eller har gjort, er at oprette en mappe der ligger i /home/ som hedder seed - Oprettet en bruger i gproftpd der hedder seed, og gjort sådan at man har fuld access.
Det jeg så har gjort, er at kopiere indstillinger fra "seed" og bare ændret navnet. Skulle det hele så ikke være på plads så jeg kan slette, flytte og uploade med en bruger der hedder "svend" ? Ihvertfald kan jeg ikke det.
Det er galt hvis en bruger f.eks. der hedder "lars" har uploadet, og "svend" vil flytte rundt på det.
Det hjælper hvis jeg laver en chmod 777 på de enkelte mapper. Men det er som at den ændre sig hver gang en ny bruger uploader noget - til 755
Hvordan gør jeg sådan at de har fuld adgang til mappen /home/seed alle sammen, og kan gøre LIGE hvad de vil.
Kommentarer11
Re: gproftpd spørgsmål (flere brugere på en mappe)
Re: Re: gproftpd spørgsmål (flere brugere på en mappe)
Re: gproftpd spørgsmål (flere brugere på en mappe)
Du kan sætte umask i din config.
Re: gproftpd spørgsmål (flere brugere på en mappe)
Re: gproftpd spørgsmål (flere brugere på en mappe)
Ellers kan jeg kigge forbi freenode i morgen og hjælper hvis det er.
Det bliver ikke i aften, desværre.
Re: gproftpd spørgsmål (flere brugere på en mappe)
Intet svar
Det lader ikke til at cn har svaret tilbage - er der andre der vil hjælpe?
Re: gproftpd spørgsmål (flere brugere på en mappe)
chmod g+s
Dermed kommer uploadede filer til at tilhøre den fælles gruppe, og brugerne har adgang i henhold til grupperettighederne.
Det virker i hvert fald med en delt mappe/partition på en lokal harddisk.
Filrettighederne skal vel sættes til 0660, eller 0664 hvis andre også skal kunne læse med. proftpd sætter ikke excecute bit på uploadede filer. Mappens rettigheder sættes til 2770 eller 2775.
Re: Re: gproftpd spørgsmål (flere brugere på en mappe)
Re: gproftpd spørgsmål (flere brugere på en mappe)
Det er ikke så slemt endda, men det kræver, at du har f.eks. ssh-adgang og kan su til root, så du kan ændre i serverens opsætning.
Jeg har forsøgt lidt med min egen ftp-server på lokalnettet og vil prøve at beskrive fremgangsmåden.
Umask 022 022
Den bevirker, at nye filer får rettighederne 755 (det andet tal gælder for mapper) .
Reelt får de rettighederne 644, da proftpd af sikkerhedsgrunde ikke sætter execute-bit på filer.
Ønsker du, at nye filer (og mapper) bliver sat til 775, så ret linien til
Umask 002 002
000 giver filrettigheder 777: Alle har adgang til alt.
002 giver filrettigheder 775: Bruger og gruppe kan alt, andre kan læse.
007 giver filrettigheder 770: Bruger og gruppe kan alt, andre kan intet.
# kill -s 1
hvor er proftpds pid, der kan ses i /var/run/proftpd.pid eller med
# ps -C proftpd
# chown bruger.gruppe delt_mappe
# chmod 2775 delt_mappe
Hvis du kører ls -l vil du se, at der står
# drwxrwsr-x bruger gruppe 4096 delt_mappe
Skal kun bruger og gruppe (og ikke andre) have adgang, skriver du 2770 i stedet, og der kommer til at stå
# drwxrws--- bruger gruppe 4096 delt_mappe
Det lille s bevirker, at når 'lars' uploader en fil, får den tilhørsforholdet 'lars gruppe' og når 'svend' uploader får den tilhørsforholdet 'svend gruppe'.
Hvis både 'lars' og 'svend' er medlem af gruppe, kan de begge arbejde på filerne med gruppes rettigheder.
Du opretter nu gruppe, hvis du ikke allerede har gjort det, og indmelder alle dine brugere i den.
Så skulle det virke.
prøver
Mange tusinde tak :)