組管理 終端命令
提示: 創(chuàng)建組/刪除組 的終端命令都需要通過(guò) sudo 執(zhí)行
序號(hào) | 命令 | 作用 |
---|---|---|
01 | groupadd 組名 | 添加組 |
02 | groupdel 組名 | 刪除組 |
03 | cat /etc/group | 確認(rèn)組信息 |
04 | chgrp -R 組名 文件/目錄名 | 修改文件/目錄的所屬組 |
提示:
- 組信息保存在 /etc/group 文件中
- /etc 目錄是專門用來(lái)保存 系統(tǒng)配置信息 的目錄
用戶管理終端命令
提示:創(chuàng)建用戶/刪除用戶/修改其他用戶密碼 的終端命令都需要通過(guò) sudo 執(zhí)行
創(chuàng)建用戶/設(shè)置密碼/刪除用戶
序號(hào) | 命令 | 作用 | 說(shuō)明 |
---|---|---|---|
01 | useradd -m -g 組 新建用戶名 |
添加新用戶 | -m 自動(dòng)建立用戶home目錄 -g 指定用戶所在的組凌节,否則會(huì)建立一個(gè)和同名的組 |
02 | passwd 用戶名 | 設(shè)置用戶密碼 | 如果是普通用戶诵竭,直接用passwd 可以修改自己的賬戶密碼 |
03 | userdel -r 用戶名 | 刪除用戶 | -r 選項(xiàng)會(huì)自動(dòng)刪除用戶 home 目錄 |
04 | cat /etc/passwd|grep 用戶名 | 確認(rèn)用戶信息 | 新建用戶后,用戶信息會(huì)保存在 /etc/passwd 文件中 |
提示:
- 創(chuàng)建用戶時(shí)势就,如果忘記添加 -m 選項(xiàng)指定新用戶的home目錄 --- 最簡(jiǎn)單的方法就是刪除用戶市袖,重新創(chuàng)建
- 創(chuàng)建用戶時(shí)洋腮,默認(rèn)會(huì)創(chuàng)建一個(gè)和用戶名 同名的組名
- 用戶信息保存在 /etc/passwd 文件中
查看用戶信息
序號(hào) | 命令 | 作用 |
---|---|---|
01 | id [用戶名] | 查看用戶 UID 和 GID 信息 |
02 | who | 查看當(dāng)前所有登錄的用戶列表 |
03 | whoami | 查看當(dāng)前登錄用戶的賬戶名 |
passwd 文件
/etc/passwd 文件存放的是用戶信息,由 6 個(gè)分號(hào)組成的 7個(gè)信息讼育,分別是
- 用戶名
- 密碼(x帐姻,表示加密的密碼)
- UID(用戶標(biāo)識(shí))
- GID(組標(biāo)識(shí))
- 用戶全名或本地賬號(hào)
- home目錄
登錄使用的 Shell,就是登錄之后奶段,使用的終端命令饥瓷,ubuntu 默認(rèn)是 dash
usermod
- usermod 可以用來(lái)設(shè)置 用戶 的 主組/附加組 和 登錄 Shell,命令格式如下:
-
主組:通常在新建用戶時(shí)指定痹籍,在
etc/passwd
的第4列 GID 對(duì)應(yīng)的組 -
附加組:在
etc/group
中最后一列表示該組的用戶列表呢铆,用于指定 用戶的附加權(quán)限
提示: 設(shè)置了用戶的附加組之后,需要重新登錄才能生效蹲缠!
# 修改用戶的主組 (passwd 中的 GID)
usermod -g 組 用戶名
# 修改用戶的附加組
usermod -G 組 用戶名
# 修改用戶登錄 Shell
usermod -s /bin/bash
注意:默認(rèn)使用 useradd 添加的用戶是沒有權(quán)限使用 sudo 以 root 身份執(zhí)行命令的棺克,可以使用以下命令悠垛,將用戶添加到 sudo 附加組中
usermod -G sudo 用戶名
which(重要)
提示
- /etc/passwd 是用于保存用戶信息的文件
- /usr/bin/passwd 是用于修改用戶密碼的程序
- which 命令可以查看執(zhí)行命令所在的位置,例如:
which ls
# 輸出
# /bin/ls
which useradd
# 輸出
# /usr/bin/useradd
bin 和 sbin
- 在 Linux 中娜谊,絕大多數(shù)可執(zhí)行文件都是保存在 /bin确买、/sbin、/usr/bin因俐、/usr/sbin
- /bin ( binary )是二進(jìn)制執(zhí)行文件目錄拇惋,主要用于具體應(yīng)用
- /sbin ( system binary )是系統(tǒng)管理員專用的二進(jìn)制代碼存放目錄,主要用于系統(tǒng)管理
- /usr/bin ( user commands for applications ) 后期安裝的一些軟件
- /usr/sbin ( super user commands for applications ) 超級(jí)用戶的一些管理程序
提示:
- cd 這個(gè)終端命令是內(nèi)置在 系統(tǒng)內(nèi)核中的抹剩,沒有獨(dú)立文件撑帖,因此用 which 無(wú)法找
切換用戶
序號(hào) | 命令 | 作用 | 說(shuō)明 |
---|---|---|---|
01 | su -用戶名 | 切換用戶,并且切換目錄 | - 可以切換到用戶的 home 目錄澳眷,否則保持位置不變 |
02 | exit | 退出當(dāng)前登錄用戶 |
- su 不接用戶名胡嘿,可以切換到 root,但是不推薦使用钳踊,因?yàn)椴话踩?/li>
-
exit 示意圖如下:
修改文件權(quán)限
序號(hào) | 命令 | 作用 |
---|---|---|
01 | chown | 修改擁有者 |
02 | chgrp | 修改組 |
03 | chmod | 修改權(quán)限 |
- 命令格式如下:
# 修改文件 | 目錄的擁有者
chown 用戶名 文件名|目錄名
# 遞歸修改文件|目錄的組
chgrp -R 組名 文件名|目錄名
# 遞歸修改文件權(quán)限
chmod -R 755 文件名|目錄名
- chmod 在設(shè)置權(quán)限時(shí)衷敌,可以簡(jiǎn)單地使用三個(gè)數(shù)字分別對(duì)應(yīng) 擁有者 / 組 和 其他 用戶的權(quán)限
# 直接修改文件|目錄的 讀|寫|執(zhí)行 權(quán)限,但是不能精確到 擁有者|組|其他
chmod +/-rwx 文件名|目錄名
- 常見數(shù)字組合有(u 表示用戶 / g 表示組 / o 表示其他):
- 777 ===> u=rwx拓瞪, g=rwx缴罗, o=rwx
- 755 ===> u=rwx, g=rx祭埂, o=rx
- 644 ===> u=rw面氓, g=r,o=r