溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

linux怎么創(chuàng)建用戶(hù),添加及修改shell

發(fā)布時(shí)間:2023-04-28 11:05:48 來(lái)源:億速云 閱讀:107 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹“l(fā)inux怎么創(chuàng)建用戶(hù),添加及修改shell”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“l(fā)inux怎么創(chuàng)建用戶(hù),添加及修改shell”文章能幫助大家解決問(wèn)題。

1、創(chuàng)建用戶(hù)

useradd -d /test -s /bin/bash -m test
  • -d:指定用戶(hù)的家目錄

  • -s:用戶(hù)的登錄shell

  • -m:創(chuàng)建用戶(hù)家目錄

創(chuàng)建密碼:

passwd test然后輸入兩遍新密碼

2、查看創(chuàng)建的用戶(hù)

vim /etc/passwd

此文件中記錄著所有用戶(hù)的信息,以6個(gè)冒號(hào)分隔出7段信息: 如:root:x:0:0:root:/root:/bin/bash

linux怎么創(chuàng)建用戶(hù),添加及修改shell

linux怎么創(chuàng)建用戶(hù),添加及修改shell

3、修改用戶(hù)的登錄shell

1)命令修改:

usermod -s /sbin/nologin test
usermod -s /bin/false test
...

2)直接修改/etc/passwd文件:

vim /etc/passwd

linux怎么創(chuàng)建用戶(hù),添加及修改shell

4、用戶(hù)的登錄shell

shell是用戶(hù)和計(jì)算機(jī)交流的媒介,登錄shell保證用戶(hù)和計(jì)算機(jī)交流,非登錄shell無(wú)法讓計(jì)算機(jī)和用戶(hù)交流。     關(guān)于用戶(hù)的默認(rèn)登錄shell是在/etc/passwd文件中記錄的。

  • 登錄shell是可以用戶(hù)登錄使用的,比如/bin/bash ,/bin/sh ,/bin/csh......一般 Linux默認(rèn)的用戶(hù)shell都是bash,也就是你可以登錄進(jìn)去寫(xiě)命令。    

  • 非登錄shell:經(jīng)典的/bin/nologin就是一個(gè)非登錄shell,也就是說(shuō)如果一個(gè)用戶(hù)默認(rèn)的是它,這個(gè)用戶(hù)即使登錄進(jìn)linux也無(wú)法使用linux。

非登錄shell有他特定的用途,比如一個(gè)用linux搭建的ftp服務(wù)器,并且創(chuàng)建了多個(gè)用戶(hù),那么就可以將這些用戶(hù)默認(rèn)shell改成nologin,這樣一來(lái),這些用戶(hù)雖然是linux上的用戶(hù)卻無(wú)法登錄進(jìn)linux主機(jī),只能進(jìn)入ftp服務(wù)器,這樣也保證了安全!

例如:

//登錄shell
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
//非登錄shell
/sbin/nologin
/bin/false
...
  • /bin/false:什么也不做只是返回一個(gè)錯(cuò)誤狀態(tài),然后立即退出。將用戶(hù)的shell設(shè)置為/bin/false,用戶(hù)會(huì)無(wú)法登錄,并且不會(huì)有任何提示。

  • /sbin/nologin:會(huì)禮貌的向用戶(hù)顯示一條信息,并拒絕用戶(hù)登錄: This account is currently not available. 有一些軟件,比如一些ftp服務(wù)器軟件,對(duì)于本地非虛擬賬戶(hù),只有用戶(hù)有有效的shell才能使用ftp服務(wù)。這時(shí)候就可以使用nologin使用戶(hù)即不能登錄系統(tǒng),還能使用一些系統(tǒng)服務(wù),比如ftp服務(wù)。/bin/false則不行,這是二者的重要區(qū)別之一。

  • /etc/nologin:如果存在/etc/nologin文件,則系統(tǒng)只允許root用戶(hù)登錄,其他用戶(hù)全部被拒絕登錄,并向他們顯示/etc/nologin文件的內(nèi)容。

關(guān)于“l(fā)inux怎么創(chuàng)建用戶(hù),添加及修改shell”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI