Linux useradd中的 登录shell 和 非登录shell
shell是用户和计算机交流的中介【桥梁,因为二者没有耦合关系,所以需要中介来建立联系。就好比找 房子,租客和房屋主人没有联系,通过房产中介来达到租房的目的就是最省事的方式】,“登录shell”保 证用户和(虚拟)计算机(Linux)交流。一般Linux默认的用户shell都是bash ,也就是说你登录进去之后 可以在Linux中敲命令。关于用户的默认登录shell是在 /etc/passwd 文件中记录的。”非登陆shell” 无 法让用户与计算机交流。因为没有交流的工具shell。
“非登陆”shell有它特定的用途,比如用Linux搭建一个ftp服务器,并且创建了很多的ftp用户,那么就可以将这些用户的默认shell改为nologin,这样一来,这些虽然是Linux上的用户可是却无法登录进Linux主机,只能登录ftp服务器了。保证了安全性。
ps. useradd和adduser差不多,后者在有些Linux版本中是前者的快捷方式,也就是连接文件。
原因很简单,useradd命令实质是一个sh文件(Linux中,一切都是文件),文件的命名应该是名词,所以反过来动词开头就是超链接,表示链接到这个普通sh文件的一个动作。
相关推荐
tianhuak 2020-11-24
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
huha 2020-10-16
lianshaohua 2020-09-23
laisean 2020-11-11
zhangjie 2020-11-11
大牛牛 2020-10-30
firefaith 2020-10-30
liguojia 2020-10-20
wangzhaotongalex 2020-10-20
CARBON 2020-10-20
lianshaohua 2020-10-20
JohnYork 2020-10-16
xiaonamylove 2020-10-16
Julyth 2020-10-16