Linux ubuntu hjälp! [FTP-användare ska inte få SSH:a in — hur fixa? — mod]

Permalänk

Linux ubuntu hjälp! [FTP-användare ska inte få SSH:a in — hur fixa? — mod]

Tjenare alla!

Jag har just satt upp apache2, mysql server, phpmyadmin samt pure-ftpd server och nu har jag då skapat ett konto(jag kör med PAM).
Så jag har då skapat ett konto och nu vill jag att användaren endast skal kunna komma åt sin användare via FTP och INTE via SSH

Har då provat att ändra i filen /etc/passwd och satt /nologin på användaren och då går det inte att ansluta via SSH, men då går det heller inte att ansluta till FTP.

Någon som har lösningen? har googlat som en idiot rent utsagt

Btw så kör jag Ubuntu 12.04 LTS

§3.1
Permalänk
Medlem

pure-ftpd kanske inte tillåter login om användarens shell inte är ett giltigt shell enligt /etc/shells?

Permalänk
Entusiast

Använd /bin/false istället för nologin, eller skapa en mjuklänk från false till nologin under /bin. Se också till att /bin/false, eller /bin/nologin är med i /etc/shells

sudo sh -c 'echo "/bin/false" >> /etc/shells'

Se sedan till att din användare har /bin/false som login-shell: (Ersätt "username" med det aktuella användarnamnet.)

sudo usermod -s /bin/false username

Visa signatur

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Permalänk
Medlem

du kan även neka användarna att logga in via SSH i sshd.conf. Om det endast är SSH du vill ta bort d.v.s.

Visa signatur

"Det här systemet fungerar urkasst." - operatör.
"Hur ska det fungera då?" - jag
"Gör så att det fungerar som jag vill." - operatör.
/facepalm