什么是Linux的登录shell与非登录shell?

1个月前 (10-14 12:22)阅读3回复0
xx
xx
  • 管理员
  • 注册排名6
  • 经验值69015
  • 级别管理员
  • 主题13803
  • 回复0
楼主

  就是说那个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
回帖

什么是Linux的登录shell与非登录shell? 期待您的回复!

取消