Avatar billede maskinen2000 Nybegynder
27. april 2002 - 14:53 Der er 3 kommentarer og
1 løsning

Proftpd Valid shell?

Jeg har en lile simpel Proftpd opsætning`. Her er min proftpd.conf:

ServerName            "FTP server"
ServerType                    standalone
DefaultServer            on
Port                21
dirs and files
Umask                022
MaxInstances            30
User                nobody
Group                nogroup
<Directory /*>
  AllowOverwrite        on
</Directory>
RequireValidShell off

------

Problemet er at jeg har nogle brugere med følgende Shell: /bin/false - men de skal også kunne logge på denne FTP server. Men i logfilerne skriver den:

Invalid Shell.... ????

Selvom jeg har husket: RequireValidShell off
i proftpd.conf..

Nogen der kan hjælpe?
Avatar billede maskinen2000 Nybegynder
27. april 2002 - 14:57 #1
Jeg skulle måske lige tilføje at jeg midlertidigt har løst det ved at tilføje /bin/false til /etc/shells, men kan ikke rigtigt overskue om det er en ok løsning i længden?
Avatar billede bierchen Nybegynder
30. april 2002 - 00:28 #2
Hej Maskinen!

Det du gør med /bin/false er at blokke for logins. Jeg har havde samme problem da jeg skulle have min FTP op at køre, men jeg ønskede samtidigt ikke at mine brugere skulle kunne logge ind via ssh. Jeg fandt flg. script på nettet:

#!/bin/sh
#
# ftponly shell
#
trap "/bin/echo Sorry; exit 0" 1 2 3 4 5 6 7 10 15
#
IFS=""
Admin=access@host.some.domain
System=`/usr/ucb/hostname`@`/usr/bin/domainname`
#
/bin/echo
/bin/echo "********************************************************************"
/bin/echo "    You are NOT allowed interactive access to $System."
/bin/echo
/bin/echo "    User accounts are restricted to ftp and web access."
/bin/echo
/bin/echo "  Direct questions concerning this policy to $Admin."
/bin/echo "********************************************************************"
/bin/echo
#
# C'ya
#
exit 0

Det du simpelthen gør, er at kopiere linjerne ind i en fil kaldet /bin/ftponly. I filen /etc/passwd retter du så dine brugeres "shell" til /bin/ftponly.

Herefter er det kun muligt for dem at logge ind på din FTP-Server.
Avatar billede thomasledet Nybegynder
30. april 2002 - 00:32 #3
bierchen> den løsning har jeg ikke set før... ret smart egentligt...
Avatar billede maskinen2000 Nybegynder
03. maj 2002 - 20:04 #4
Nice... Det *skal* afprøves :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester