Tilldela mappar till ftp-användare.

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
MacOsx
Inlägg: 104
Blev medlem: 01 feb 2010, 16:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Tilldela mappar till ftp-användare.

Inlägg av MacOsx »

Hej!

Fick inte igång vanlig ftp men jag har fått igån SSH och användare kan logga in.
Det funkar fint men hur gör man för att ge ftp användaren tillgång till rätt mappar.

Jag har en Raid som är monterad i /media.
I den mappen har jag ettvantal mappar som jag vill ge användrna tillgång till.
Olika tillgång för olika användare. Men alla utgår från /media.

Exempel: användaren dumd ska få till gång till /media/tv-serier och /media/downloads.
Användaren nisse ska få tillgång till /media/tv-serier och media/filmer.

Hur beter man sig för att få till det?
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Tilldela mappar till ftp-användare.

Inlägg av johanre »

Vilken ftp server kör du, vsftpd?
MacOsx
Inlägg: 104
Blev medlem: 01 feb 2010, 16:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Tilldela mappar till ftp-användare.

Inlägg av MacOsx »

Openssh heter den väl. Jag har inte installerat den. Den följde nog med vid installationen.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Tilldela mappar till ftp-användare.

Inlägg av johanre »

OK, då kör du sftp och inte ftp. Det är iofs bättre och säkrare än ftp men kan dina vänner / användare köra sftp?
MacOsx
Inlägg: 104
Blev medlem: 01 feb 2010, 16:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Tilldela mappar till ftp-användare.

Inlägg av MacOsx »

Det protokollet finns i Filezilla klienten så det är testat och fungerar.
Den klienten finns till windows, mac och linux så kan dom inte köra med sftp i sin nuvarande klient så får dom byta.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Tilldela mappar till ftp-användare.

Inlägg av johanre »

OK, skapa en grupp (t.ex. "tvserier") som dumd och nisse är medlemmar i. Skapa en grupp (t.ex. "downloads") som dumd är med i men inte nisse. Och slutligen en grupp (t.ex "filmer") som endast nisse är med i.

Sedan sätter du rättigheter på katalogerna:

Kod: Markera allt

chgrp tvserier /media/tvserier
chmod 750 /media/tvserier
chgrp filmer /media/filmer
chmod 750 /media/filmer
chgrp downloads /media/downloads
chmod 750 /media/downloads
MacOsx
Inlägg: 104
Blev medlem: 01 feb 2010, 16:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Tilldela mappar till ftp-användare.

Inlägg av MacOsx »

Tack för infon.

Har du nån bra guide för skapandet av grupper och användare.
Är så osäker så jag behöver något att gå efter.
Eller om du kan ge exempel på kommandot.
MacOsx
Inlägg: 104
Blev medlem: 01 feb 2010, 16:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Tilldela mappar till ftp-användare.

Inlägg av MacOsx »

Okej!

Jag har testat lite men får inte till det.
Har kört följande:

Kod: Markera allt

xbmc@Xbmc-Server:~$ sudo groupadd Filmer

Kod: Markera allt

xbmc@Xbmc-Server:~$ sudo usermod -G Filmer dumd

Kod: Markera allt

xbmc@Xbmc-Server:~$ id dumd
uid=1001(dumd) gid=1004(dumd) grupper=1004(dumd),1012(Filmer)

Kod: Markera allt

xbmc@Xbmc-Server:~$ sudo chgrp Filmer /media/Filmer

Kod: Markera allt

xbmc@Xbmc-Server:~$ sudo chmod 750 /media/Filmer

Kod: Markera allt

xbmc@Xbmc-Server:~$ sudo restart ssh
ssh start/running, process 13444
Får inte upp mappen Filmer när jag loggar in med "dumd"
Måste jag göra något mer.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Tilldela mappar till ftp-användare.

Inlägg av johanre »

MacOsx skrev:Okej!
....
Får inte upp mappen Filmer när jag loggar in med "dumd"
Måste jag göra något mer.
Tippar på att allt är korrekt, du har bara hamnat i "dumd":s hemmakatalog (förmodligen /home/dumd). Du måste bara byta katalog till /media/Filmer.
MacOsx
Inlägg: 104
Blev medlem: 01 feb 2010, 16:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Tilldela mappar till ftp-användare.

Inlägg av MacOsx »

Bytte hemkatalog för "dumd" till /media.
Då ser han ju alla mappar som finns i /media. Det ska han inte göra.
Byter jag hans hemmapp till /media/Filmer. Då ser han bara det som finns i mappen Filmer.
Han ska bara se några av mapparna i media.

Kan jag på något vis specifiera vilka mappar han ska se i /media.
Hur löser jag det?
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: Tilldela mappar till ftp-användare.

Inlägg av johanre »

Det kan du lösa via filsystems ACL:er : https://help.ubuntu.com/community/FilePermissionsACLs

Men i ärlighetens namn börjar det låta som överkurs för det du vill åstadkomma. Byt då hellre katalogstruktur så att du kan sätta rättigheter utifrån det du vill göra.
MacOsx
Inlägg: 104
Blev medlem: 01 feb 2010, 16:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Tilldela mappar till ftp-användare.

Inlägg av MacOsx »

Det har löst sig med mapparna.
Jag körde --bind kommando till mapparna och lade till dom i fstab.
Bra eller dåligt vet jag inte men det verkar funka.
Det är några dolda filer som syns.
Inget som gör något men det vore sjysst att få bort dom från katalogstrukturen.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"