shell 相当于操作系统的接口 ,想当于你用windows时候的桌面,只不过这个接口是纯命令行的
通常的,所有的服务用到的用户 由于不需要实际登陆系统, 所以通常都不必分配shell ,这对服务的正常运行和使用没有任何影响
测试 samba, 可以随便用一台windows机器 或者本机上任何其它可登陆的帐户
Shell是人机交互用的一个程序。
用户有shell了就可以登陆系统并且可以用命令和系统交互,肯定不安全。
没有shell就无法用命令去和系统对话,自然安全多了。
最“土”的办法就是用用户名和密码登陆一下,能进去就是有用户shell,进不去就是没有用户shell。
没shell就登不进服务器
配置samba的话,可以到ubuntu论坛上看看