組管理
提示:創建組/刪除組的終端命令都需要通過sudo執行
序號 | 命令 | 作用 |
01 | groupadd組名 | 添加組 |
02 | groupdel組名 | 刪除組 |
03 | cat/etc/group | 確認組信息 |
04 | chgrp –R 組名 文件/目錄名 | 遞歸修改文件/目錄的所屬組 |
提示:
- 組信息保存在/etc/group文件夾中
- /ect目錄是專門用來保存系統配置信息的目錄
- 修改完文件或者目錄的所屬組之后,此文件的組權限會變成rwx,這時候我們只需要將需要的用戶添加都改組之中便有了改組具有的權限。
用戶管理
提示:創建用戶/刪除用戶/修改其他用戶密碼的終端命令都需要sudo權限執行
創建用戶/設置密碼/刪除用戶(創建新用戶必須使用01、02命令)
序號 | 命令 | 作用 | 說明 |
01 | useradd –m –g 組 新建用戶名 | 添加新用戶 |
|
02 | passwd 用戶名 | 設置用戶權限 | 如果是普通用戶,直接使用password 可以修改自己賬號的密碼 |
03 | userdel –r 用戶名 | 刪除用戶 | -r 選項會自動刪除用戶家目錄 |
04 | cat /etc/passwd |grep 用戶名 | 確認用戶密碼信息 | 新建用戶后,用戶信息會保存到/etc/password 文件中 |
提示:
- 創建用戶時,如果忘記添加-m選項指定新用戶的家目錄 --最簡單的方法就是刪除用戶,重新創建
- 創建用戶時,默認會創建一個和用戶名同名的組名
- 用戶信息保存在/etc/passwd文件中
查看用戶信息
序號 | 命令 | 作用 |
01 | id [用戶名] | 查看當前用戶的UID(用戶)和GID(組)信息 |
02 | who | 查看當前所有登陸的用戶列表 |
03 | whoami | 查看當前登陸用戶的賬戶名 |
passwd文件
/etc/passwd文件存放的是用戶信息,由6個分號組成的7個信息,分別是
- 1.用戶名
- 2.密碼(x,表示密碼加密)
- 3.UID:用戶標識
- 4.GID:組標識
- 5.用戶全名或本地賬戶
- 6.家目錄
- 7.登陸使用的shell,就是登陸之后,使用終端命令,ubuntu默認是dash(默認對文件和可執行文件等沒有顏色顯示區別,可以切換成bash,對文件和可執行等有顏色的顯示區別)
usermod
主組:通常在新建用戶時指定,在etc/passwd的第4列GID對於的組(隨用戶創建默認設置,一般的時候不做修改)
輔組:在etc/group中最后以列表該組的用戶列表,用於指定用戶的附件權限(一般為用戶添加附加組使其具有附加組的權限)
usermod可以用來設置用戶的主組/附加組和登陸shell,命令格式如下
usermod –g 組 用戶名 | 修改用戶的主組(passwd中的GIDuser) |
usermod –G 組 用戶名 | 修改用戶的附件組 |
usermod –s /bin/bash 用戶名 | 修改 用戶登陸 shell |
提示:
- 設置用戶的附加值之后,要重新登陸才能生效!
- 默認使用useradd 添加的用戶沒有權限使用 sudo以root身份執行命令的,可以使用以下命令,將用戶添加到速凍附加組中
usermod –G sudo 用戶名 |
- 默認ubuntu使用的shell為dash即在終端只有一個 $,而使用了bash會在終端顯示 用戶名@計算機名:當前目錄$ 的形式。如下圖所示
主組和輔組的區別示例如下圖
which
which 命令可以查看執行命令所在的位置
提示:
- /ect/passwd 適用於保存用戶信息的文件
- /usr/bin/passwd 適用於修改用戶密碼的程序
- cd這個命令內置在系統內核中,沒有獨立文件,which無法查詢到。
例如: which ls 則輸出/bin/ls
bin和sbin
在Linux中,絕大多數可執行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin
/bin(binary)是二進制可執行目錄,主要是具體應用
/sbin(system binary)是系統管理員專用的二進制代碼存放目錄,主要用於系統管理
/usr/bin(user command for application)后期安裝的一些軟件
/usr/sbin(superuser command for application)超級用戶的一些管理程序
切換用戶
序號 | 命令 | 作用 | 說明 |
01 | su - 用戶名 | 切換用戶,並且切換目錄 | - 可以切換到用戶的家目錄,否則保持位置不變 su 不接用戶名可切換到root,但不推薦 |
02 | exit | 退出當前登陸賬號 |
修改文件權限
序號 | 命令 | 命令格式 | 作用 |
01 | chown | chown 用戶名 文件名|目錄名 | 修改擁有者 |
02 | chgrp | chgrp –R 組名 文件名|目錄名 | 修改組 |
03 | chmod | chmod –R 755 文件名|目錄名 | 修改權限 |
chmod在設置權限時,可以簡單的設置三個數字分別對應擁有者/組和其他用戶權限。
三個數字的含義如下圖
注意: chmod +/- rwx 文件名|目錄名 # 直接修改文件|目錄 讀|寫|執行權限,但不能精確到擁有者、組和其他用戶 |