就是说那个shell是能够用于用户登录利用的,好比/bin/bash,/bin/sh,/bin/csh……一般Linux默认的用户shell都是bash,也就是说你能够登录进去敲号令。非登岸shell,典范的/bin/nologin就是一个非登岸shell,也就是说若是一个用户默认的shell是它的话,那个用户即便登录进Linux也不无法利用Linux。
=================shell是用户和计算机交换的中介,“登录shell”包管用户和计算机交换,“非登岸shell”无法让用户与计算机交换。==================关于用户的默认登录shell是在/etc/passwd文件中记录的。
“非登岸”shell有它特定的用处,好比一个用Linux搭建一个ftp办事器,而且创建了良多的ftp用户,那么就能够将那些用户的默认shell改为nologin,如许一来,那些固然是Linux上的用户可是却无法登录进Linux主机,只能登录ftp办事器了。
包管了平安性。
0