Hvordan lage FTP brukere i Linux

Linux operativsystem bruker "useradd" -kommandoen til å legge både en vanlig bruker og en FTP-bruker. Når den brukes til å opprette en vanlig bruker, oppretter kommandoen en hjemmekatalog for brukeren og setter opp en standard shell miljø. Hvis du bare vil at en bruker skal ha FTP-tilgang, bør du deaktivere skallet for brukeren. På den måten kan brukeren bare bruke FTP-kommandoer, og vil ikke være i stand til å utføre regelmessige brukeroppgaver. De vil også bare være i stand til å logge inn via FTP-protokollen.

Bruksanvisning

1 Åpne et terminalvindu. Terminalvinduet finner du under "Tilbehør", "kategori av de viktigste" "Verktøy" eller "Xterm programmer" eller "Programmer" -menyen.

2 Skriv inn kommandoen "su" for å bli root brukeren. Oppgje root-passordet når du blir bedt. Ubuntu-brukere vil skrive "sudo" før hver av følgende kommandoer.

3 Skriv inn kommandoen "mkdir / home / ftp" for å lage hjemmekatalog for FTP-brukeren. Du kan bytte ut "/ home / ftp" med noen katalognavn du foretrekker.

4 Skriv inn kommandoen "useradd -d / home / ftp / ftp_user / -s / dev / null ftp_user> / dev / null 2> & 1" for å lage FTP-bruker. Sett begge tilfeller av "ftp_user" med navnet på FTP-brukeren.

5 Skriv inn kommandoen "passwd ftp_user" for å lage passord for FTP-brukeren. Erstatt "ftp_user" med navnet på brukeren du opprettet i forrige trinn. Skriv inn passordet to ganger når du blir bedt.

6 Skriv inn kommandoen "vi / etc / skall" for å åpne "etc / shells /" -filen i VI tekst editor. Erstatt "vi" med ønsket tekst editor. Legge til linjen "/ dev / null" til bunnen av filen. Lagre og lukk filen.

7 Skriv inn kommandoen "vi / etc / passwd" for å åpne "/ etc / passwd" fil. Legg tegnene "./" mellom "/ home / ftp /" og "ftp_user" i linjen som ser slik ut:

ftp_user: x: 1030: 1030 :: / home / ftp / ftp_user /: / dev / null

Den nye linjen skal se ut:

ftp_user: x: 1030: 1030 :: / home / ftp /./ ftp_user /: / dev / null

Lagre og lukk "/ etc / passwd" fil. Dette holder FTP brukeren får tilgang til en annen katalog enn sitt hjemmeområde. Den "/ dev / null" -delen på slutten av linjen sikrer at brukeren kan ikke logge inn som en vanlig bruker.

Hint

  • Hvis du vil at brukeren skal ha tilgang til en normal skall, skriv kommandoen "useradd -c" FTP USER "-m ftp_user". Erstatt "ftp_user" med navnet på FTP-bruker. Skriv inn kommandoen "passwd ftp_user" og skriv inn brukerens passord to ganger når du blir bedt. Alle de andre trinnene kan hoppes over.