23-04-04 13:38
Ograničen ftp pristup
piše HARIS AVDIĆ
Ako vam treba korisnički račun samo za FTP pristup:
Otvorite korisnički račun, služeći se naredbom useradd.
U /etc/passwd dodajte za toga korisnika novi shell, recimo
/usr/local/bin/nologin umjesto /bin/bash. To se može i naredbom chsh (change shell):
# chsh -s /usr/local/bin/nologin <username>
Ne zaboravite napisati cijelu stazu, bez toga ne vrijedi!
Nakon toga kreirati /usr/local/bin/nologin:
#!/bin/sh
cat <<__EOF__
No interactive login allowed.
Only ftp access.
__EOF__
sleep 5
exit 0
Skripti nologin treba dati odgovarajuće dozvole:
# chmod 755 /usr/local/bin/nologin
Ostaje još da se novi "shell" prijavi. Upišite
/usr/local/bin/nologin
u datoteku /etc/shells.
I to je to!
Korisnik će se moći ulogirati samo preko ftp-a, ako pokuša na primjer telnetom, dočekati će ga poruka upisana u skripti /usr/local/bin/nologin.
|