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

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

你好,有誰知道什么是Linux的登錄shell與非登錄shell?

你好,有誰知道什么是Linux的登錄shell與非登錄shell?

catspeake 2021-05-11 15:07:07
什么是Linux的登錄shell與非登錄shell?謝謝!
查看完整描述

2 回答

?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

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



查看完整回答
反對 回復 2021-05-17
  • 2 回答
  • 0 關注
  • 364 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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