Linux學(xué)習(xí)指南二之用戶管理命令

1. 幾個(gè)很有用的命令

? a? 幫助命令 :查看某一命令的具體信息

? ? info + 命令

? ? ?查詢結(jié)果

?查詢命令有哪些參數(shù)以及用法: man + 命令

?查詢結(jié)果:

b: 清除輸出設(shè)備上信息 : clear?

c:獲取當(dāng)前日期: date

e:打印信息 :echo ''hellow world"

2. 用戶相關(guān)命令

?a 查看用戶信息:

? 1.查當(dāng)前用戶具體信息:who

?2.查當(dāng)前登錄用戶名: whoami

3. 查看所有用戶

  (1)在終端里.其實(shí)只需要查看 cat /etc/passwd文件就行了.

  (2)看第三個(gè)參數(shù):500以上的,就是后面建的用戶了.其它則為系統(tǒng)的用戶.

  或者用cat /etc/passwd |cut -f 1 -d :

b、新增用戶命令 :useradd + 選項(xiàng)? + 用戶名

選項(xiàng)有:

-d 目錄,指定用戶主目錄,如果此目錄不存在,則同時(shí)使用-m選項(xiàng),可以創(chuàng)建主目錄。

-g 用戶組,指定用戶所屬的用戶組。

-G 用戶組,指定用戶所屬的附加組。

-s Shell文件,指定用戶的登錄Shell。

-u 用戶號(hào),指定用戶的用戶號(hào),如果同時(shí)有-o選項(xiàng),則可以重復(fù)使用其他用戶的標(biāo)識(shí)號(hào)。

例1:

# useradd –d /home/sam -m sam

添加了一個(gè)用戶sam,并且他的主目錄為/home/sam,沒有主目錄的時(shí)候自動(dòng)創(chuàng)建。(/home為默認(rèn)的用戶主目錄所在的父目錄)

例2:

useradd -s /bin/sh -g group –G adm,root gem

添加一個(gè)用戶gem,使用的Shell是/bin/sh,主用戶組為group,附加組為adm,root。

userdel命令

c : 刪除用戶命令: userdel + 選項(xiàng) + 用戶名

-r 把用戶的主目錄一起刪除。


f: 修改用戶信息?

1. 修改用戶配置信息 : usermod 選項(xiàng) 用戶名

例子:

# usermod -s /bin/ksh -d /home/z –g developer sam

將sam用戶的Shell改為/bin/ksh,主目錄改為/home/z,用戶組為developer。

2:修改用戶密碼: passwd修改用戶口令

passwd 選項(xiàng) 用戶名

-l 鎖定口令,即禁用賬號(hào)。

-u 口令解鎖。

-d 使賬號(hào)無口令。

-f 強(qiáng)迫用戶下次登錄時(shí)修改口令。

例1:

$ passwd

Old password:******

New password:*******

Re-enter new password:*******

假設(shè)當(dāng)前用戶是sam,則上面的命令修改該用戶自己的口令。

如果是超級(jí)用戶,可以用下列形式指定任何用戶的口令:

# passwd sam

New password:*******

Re-enter new password:*******

例2:

# passwd -d sam

將用戶sam的口令刪除,這樣用戶sam下一次登錄時(shí),系統(tǒng)就不再詢問口令。

# passwd -l sam

鎖定sam用戶,使其不能登錄。

cat /etc/shadow

g:切換用戶登錄 :su + 用戶名

h 退出登錄的用戶: exit?

3. 用戶組相關(guān)命令

?a . 查看組。

groups : 查看當(dāng)前登錄用戶的組內(nèi)成員

groups + 用戶名 :查看用戶所在的組

cat /etc/group : 文件包含所有組

cat /etc/passwd :系統(tǒng)存在的所有用戶名


b. 新增用戶組: groupadd命令

1. 新增用戶組: groupadd + 選項(xiàng) + 用戶組名

-g 指定新用戶組的組標(biāo)識(shí)號(hào)(GID)。

-o 一般與-g選項(xiàng)同時(shí)使用,表示新用戶組的GID可以與系統(tǒng)已有用戶組的GID相同。

例1:

# groupadd group1

此命令向系統(tǒng)中增加了一個(gè)新組group1,新組的組標(biāo)識(shí)號(hào)是在當(dāng)前已有的最大組標(biāo)識(shí)號(hào)的基礎(chǔ)上加1。

例2:

#groupadd -g 101 group2

此命令向系統(tǒng)中增加了一個(gè)新組group2,同時(shí)指定新組的組標(biāo)識(shí)號(hào)是101。

2. 刪除用戶組:?groupdel + 用戶組名

3. 修改用戶組信息:?groupmod + 選項(xiàng) +組名

4. 切換用戶組: newgrp命令

$ newgrp root

將當(dāng)前用戶切換到root用戶組,前提條件是root用戶組確實(shí)是該用戶的主組或附加組。

5.chown命令

chown 選項(xiàng) 所有者:組 文件

-c 顯示更改的部分的信息

-f 忽略錯(cuò)誤信息

-h 修復(fù)符號(hào)鏈接

-R 處理指定目錄以及其子目錄下的所有文件

-v 顯示詳細(xì)的處理信息

6. 用戶和用戶組

強(qiáng)行設(shè)置某個(gè)用戶所在組:usermod -g 用戶組 用戶名

把某個(gè)用戶改為 group(s) :usermod -G 用戶組 用戶名

把用戶添加進(jìn)入某個(gè)組(s):usermod -a -G 用戶組 用戶名

3.如何讓普通用戶擁有root權(quán)限

修改/etc/passwd即可,把用戶名的ID和ID組修改成0

4.adduser命令

在Ubuntu下adduser在使用該命令創(chuàng)建用戶是會(huì)在/home下自動(dòng)創(chuàng)建與用戶名同名的用戶目錄,系統(tǒng)Shell版本,會(huì)在創(chuàng)建時(shí)會(huì)提示輸入密碼,更加友好。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容