linux常用指令——系統(tǒng)用戶操作

文檔聲明:
以下資料均屬于本人在學(xué)習(xí)過程中產(chǎn)出的學(xué)習(xí)筆記,如果錯(cuò)誤或者遺漏之處,請(qǐng)多多指正。并且該文檔在后期會(huì)隨著學(xué)習(xí)的深入不斷補(bǔ)充完善。


資料僅供學(xué)習(xí)交流使用。
作者:Aliven888

1、簡(jiǎn)述

  • 用戶是linux系統(tǒng)中的重要一環(huán),用戶管理包括用戶與組賬號(hào)的管理。
  • 在linux系統(tǒng)中,我們不管是遠(yuǎn)程登錄操作還是本機(jī)操作,每一個(gè)系統(tǒng)都必須至少存在一個(gè)賬號(hào),并且每個(gè)一賬號(hào)都有著自己所屬的權(quán)限。
  • 在linux系統(tǒng)中root賬戶通常用于系統(tǒng)的維護(hù)與管理,它對(duì)linux系統(tǒng)的所有所有部分都沒有訪問限制。
  • 在linux系統(tǒng)中,系統(tǒng)會(huì)自動(dòng)創(chuàng)建很多用戶,而這些默認(rèn)的用戶的用戶就是“標(biāo)準(zhǔn)用戶”;。
  • 在linux系統(tǒng)中,我們一般都不推薦直接使用root用戶去登錄系統(tǒng)。

2、相關(guān)操作指令

2.1、查詢當(dāng)前用戶名(whoami)

/************** add by 2020-09-22 ***************/

whoami : 查詢當(dāng)前用戶名

格式:
whoami

舉例:

image.png

2.2、顯示當(dāng)前用戶登錄信息(who)

/************** add by 2020-09-26 ***************/

who : 顯示當(dāng)前已登錄的用戶信息。

格式:
who [選項(xiàng)]... [ 文件 | 參數(shù)1 參數(shù)2 ]

[選項(xiàng)]:
-a, --all             等于-b -d --login -p -r -t -T -u 選項(xiàng)的組合
-b, --boot            上次系統(tǒng)啟動(dòng)時(shí)間
-d, --dead            顯示已死的進(jìn)程
-H, --heading         輸出頭部的標(biāo)題列
-l,--login           顯示系統(tǒng)登錄進(jìn)程
    --lookup          嘗試通過 DNS 查驗(yàn)主機(jī)名
-m                    只面對(duì)和標(biāo)準(zhǔn)輸入有直接交互的主機(jī)和用戶
-p, --process         顯示由 init 進(jìn)程衍生的活動(dòng)進(jìn)程
-q, --count           列出所有已登錄用戶的登錄名與用戶數(shù)量
-r, --runlevel        顯示當(dāng)前的運(yùn)行級(jí)別
-s, --short           只顯示名稱、線路和時(shí)間(默認(rèn))
-T, -w, --mesg        用+,- 或 ? 標(biāo)注用戶消息狀態(tài)
-u, --users           列出已登錄的用戶
    --message         等于-T
    --writable        等于-T
    --help            顯示此幫助信息并退出
    --version         顯示版本信息并退出

舉例:

image.png

2.3、退出(exit)

/************** add by 2020-09-26 ***************/

exit : 表示退出linux指令操作終端。

格式:
exit

2.4、添加賬戶(useradd/adduser)

  • linux每一個(gè)用戶都要有一個(gè)主目錄,主目錄就是第一次登錄系統(tǒng)時(shí),用戶的默認(rèn)當(dāng)前目錄(/home/用戶名)
  • 每一個(gè)用戶都必須有一個(gè)主目錄,所以使用useradd創(chuàng)建用戶的時(shí)候,一定要記得給用戶指定一個(gè)主目錄。
  • 用戶的主目錄一般都要放在根目錄的home目錄下,用戶的主目錄和用戶名是相同的
  • 如果創(chuàng)建用戶時(shí)未指定主目錄,則默認(rèn)在/home目錄下創(chuàng)建一個(gè)和用戶名同名的主目錄。
/************** add by 2020-09-26 ***************/

useradd / adduser : 在linux中添加用戶賬號(hào)可以使用 adduser 或者 useradd;因?yàn)?adduser 指令是指向 useradd 指令的一個(gè)鏈接,所以兩個(gè)指令是一樣的。

格式:
useradd + [選項(xiàng)] + 用戶

[選項(xiàng)]:
-d : 指定用戶登錄系統(tǒng)時(shí)的主目錄,如果不使用該參數(shù),默認(rèn)在home目錄下建立與用戶名同名的目錄為該用戶的主目錄。
-m : 自動(dòng)創(chuàng)建目錄。
-g : 指定組名稱。


eg:
useradd zhangsan : 創(chuàng)建一個(gè)叫 zhangsan 的用戶。
useradd -d /home/zhangsan zhangsan -g zhangsan -m : 創(chuàng)建一個(gè)叫 zhangsan 的用戶,主目錄在 /home/zhangsan,所屬的組是 zhangsan。 

舉例:

在這里插入圖片描述

2.5、創(chuàng)建用戶密碼(passwd)

  • 在 linux 系統(tǒng)中,超級(jí)用戶可以使用 password 指令為普通用戶設(shè)置或者修改用戶密碼;普通用戶只能用來修改自己的密碼。
/************** add by 2020-09-26 ***************/

password : 添加或者修改用戶組的密碼。

格式:
password + userName(用戶名)

eg:
password zhangsan : 新增或者修改張三的用戶密碼。

舉例:

在這里插入圖片描述

2.6、刪除用戶(userdel)

  • 該指令在超級(jí)用戶下才能使用。
/************** add by 2020-09-26 ***************/

userdel : 刪除用戶。 

格式:
userdel + [選項(xiàng)] + 用戶名

[選項(xiàng)]:
-r : 刪除用戶時(shí),同時(shí)清除主目錄。

eg:
userdel  zhangsan : 刪除張三用戶,但是不會(huì)刪除主目錄。
userdel -r zhangsan : 刪除用戶張三的同時(shí),清除其對(duì)應(yīng)的主目錄。

舉例:

在這里插入圖片描述

2.7、切換用戶(su)

  • 在linux開發(fā)過程中,我們可以使用su指令來切換用戶。
  • 從root用戶切換到其他用戶下,不需要密碼,但是由其他用戶切到root下,必須要root賬戶的密碼。
/************** add by 2020-09-26 ***************/

su : 切換用戶 

格式:
su + [-] + 用戶名

eg:
su root : 切換到root用戶,但是主目錄沒有切換。
su -root : 切換到root用戶,并且主目錄也一起切換。

舉例:

在這里插入圖片描述

2.8、查看用戶組

/************** add by 2020-09-26 ***************/

指令:
cat /etc/group    :   /etc/group目錄中保存的是用戶信息

舉例:
[圖片上傳失敗...(image-f388a9-1601127618312)]

2.9、添加/刪除用戶組(groupadd / groupdel)

/************** add by 2020-09-26 ***************/

groupadd : 添加用戶組
groupdel : 刪除用戶組

格式:
groupadd + 用戶組
groupdel + 用戶組

eg:
groupadd zhangsan : 添加張三用戶組
groupdel zhangsan : 刪除張三用戶組

舉例:
添加后:

image.png

刪除后:

image.png

2.10、查看用戶所在的組(groups)

/************** add by 2020-09-26 ***************/

groups: 查看用戶所在的組。

格式:
groups + 用戶名

eg:
groups aliven : 查看 aliven 所在的用戶組。

舉例:

image.png

2.11、修改用戶所在的組(usermod)

/************** add by 2020-09-26 ***************/

usermod : 修改用戶所在的組。

格式:
usermod  + [選項(xiàng):-g] + 用戶組名 + 用戶名

選項(xiàng):
  -c, --comment 注釋            GECOS 字段的新值
  -d, --home HOME_DIR           用戶的新主目錄
  -e, --expiredate EXPIRE_DATE  設(shè)定帳戶過期的日期為 EXPIRE_DATE
  -f, --inactive INACTIVE       過期 INACTIVE 天數(shù)后,設(shè)定密碼為失效狀態(tài)
  -g, --gid GROUP               強(qiáng)制使用 GROUP 為新主組
  -G, --groups GROUPS           新的附加組列表 GROUPS
  -a, --append GROUP            將用戶追加至上邊 -G 中提到的附加組中,
                                并不從其它組中刪除此用戶
  -h, --help                    顯示此幫助信息并推出
  -l, --login LOGIN             新的登錄名稱
  -L, --lock                    鎖定用戶帳號(hào)
  -m, --move-home               將家目錄內(nèi)容移至新位置 (僅于 -d 一起使用)
  -o, --non-unique              允許使用重復(fù)的(非唯一的) UID
  -p, --password PASSWORD       將加密過的密碼 (PASSWORD) 設(shè)為新密碼
  -R, --root CHROOT_DIR         chroot 到的目錄
  -s, --shell SHELL             該用戶帳號(hào)的新登錄 shell
  -u, --uid UID                 用戶帳號(hào)的新 UID
  -U, --unlock                  解鎖用戶帳號(hào)
  -Z, --selinux-user  SEUSER       用戶賬戶的新 SELinux 用戶映射

eg:
usermod -g abc zhangsan : 修改張三的所屬用戶組為abc。

舉例:

image.png

2.12、用戶添加sudo權(quán)限(sudo)

  • 簡(jiǎn)單的說,sudo 是一種權(quán)限管理機(jī)制,管理員可以授權(quán)于一些普通用戶去執(zhí)行一些 root 執(zhí)行的操作,而不需要知道 root 的密碼。
  • 嚴(yán)謹(jǐn)些說,sudo 允許一個(gè)已授權(quán)用戶以超級(jí)用戶或者其它用戶的角色運(yùn)行一個(gè)命令。
/************** add by 2020-09-26 ***************/

sudo : 新創(chuàng)建的用戶默認(rèn)情況下不能使用sudo指令,需要添加配置下。

格式:
sudo [-bhHpV][-s ][-u <用戶>][指令]
或
sudo [-klv]

[選項(xiàng)]:
  -b  在后臺(tái)執(zhí)行指令。
  -h  顯示幫助。
  -H  將HOME環(huán)境變量設(shè)為新身份的HOME環(huán)境變量。
  -k  結(jié)束密碼的有效期限,也就是下次再執(zhí)行sudo時(shí)便需要輸入密碼。
  -l  列出目前用戶可執(zhí)行與無法執(zhí)行的指令。
  -p  改變?cè)儐柮艽a的提示符號(hào)。
  -s  執(zhí)行指定的shell。
  -u  <用戶>  以指定的用戶作為新的身份。若不加上此參數(shù),則預(yù)設(shè)以root作為新的身份。
  -v  延長(zhǎng)密碼有效期限5分鐘。
  -V  顯示版本信息。
  -S  從標(biāo)準(zhǔn)輸入流替代終端來獲取密碼
?著作權(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ù)。

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