LINUX.ORG.RU

passwd


0

0

что нужно прописать в /etc/passwd чтобы у юзера был исключительно доступ по фтп (шелл был бы не доступен)

даю шеллу параметр false - не имеет эффекта

помогите plz

Ответ на: комментарий от george_insider

root@darkstar:~# cat /home/user/.profile logout root@darkstar:~#

Шелла не будет в случае /bin/bash но по ssh команды выполнять сможет :(

anonymous
()
Ответ на: комментарий от sasha999

>poprobuy echo "/bin/false" >> /etc/shells
Так не делай.
А делай так
cd /bin
ln true ftponly
echo '/bin/ftponly' >> /etc/shells
chsh -s /bin/ftponly username

sdio ★★★★★
()

А разве /dev/null не пойдет

siniy
()
Ответ на: комментарий от goodwin

grep '/sbin/nologin' /etc/passwd
Это всё юзеры которым разрешен ftp доступ ???
Именно поэтому я посоветовал использовать "уникальный" шелл для юзера

P.S. Тоже самое касается /bin/false

sdio ★★★★★
()
Ответ на: комментарий от goodwin

>эх. а во фре просто /sbin/nologin

#cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/bash2
/bin/ash
/bin/bsh
/bin/tcsh
/bin/csh

Redhat =) С nologin не зайти.

WerNA ★★★★★
()
Ответ на: комментарий от sasha999

Ты насчет ln true ftponly ?
Why not? I can't explain it (no reason) :-)
Главное было не пихать /bin/false в /etc/shells, так как в passwd могут быть (и чаще всего есть) юзеры с таким шелом, но которым фтп доступ не положен.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.