亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是Linux的登錄shell與非登錄shell?

什么是Linux的登錄shell與非登錄shell?

慕后森 2019-02-07 21:07:18
什么是Linux的登錄shell與非登錄shell?
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

就是說 這個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服務器了。保證了安全性。

查看完整回答
反對 回復 2019-03-09
  • 1 回答
  • 0 關注
  • 688 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號