一个关于shell的问题!

一个关于shell的问题!

各位兄弟姐妹,有谁能详细介绍一下各种shell的主要功能、权限和他们的区别啊?
例如:
/bin/sh
/bin/csh
/bin/false
/bin/bash
/bin/sync
/sbin/shutdown
/sbin/halt
/dev/null
/bin/ash
/bin/bsh
/bin/tcsh
还有我想给普通用户开设的权限只限于可以telnet上来后,更改密码。
/usr/bin/passwd
但是我又想让他们有ftp的权限,上面这个权限好像不能使用ftp,有谁知道怎么解决嘛?      
斑竹大虾!你怎么能袖手旁观呢?该出手时就出手啊!      
哎~!~