初識linux之自己的家
Linux系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然後以這個賬號的身份進入系統。
用戶的賬號一方面可以幫助系統管理員對使用系統的用戶進行跟蹤,並控制他們對系統資源的訪問;另一方面也可以幫助用戶組織文件,並為用戶提供安全性保護。
每個用戶賬號都擁有一個惟一的用戶名和各自的口令。
用戶在登錄時鍵入正確的用戶名和口令後,就能夠進入系統和自己的主目錄。
實現用戶賬號的管理,要完成的工作主要有如下幾個方面:
用戶賬號的添加、刪除與修改。
用戶口令的管理。
用戶組的管理。
一、用戶/組基本概念
1.硬件、軟件、文件程序都需要用戶和組
2.查看當前用戶信息
可以使用id命令查看用戶信息
3.查看文件的owner
ll 命令查看文件owner
4.查看運行進程:
ps aux |less 查看京城
5.用戶和組儲存文件:
/etc/passwd
用戶名:密碼占位符:uid:gid:描述符:家:shell
· /etc/shadow:主要存放用戶和密碼
root:$6$bY9yooo4qYrGEO7G$VNJegFLoyjoE1OrnI8QK4p/SK3lDgeGVZXKzxo0429Wyu.0htYNZeyo4RQaGUdOMaeAeO2Jjp6.iLut.jJSc70:17544:0:99999:7:::
登錄名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌
/etc/group //存放組的信息
用戶組名稱:用戶組密碼:GID:用戶列表
二、用戶/組管理
1、用戶
創建用戶 未指定選項
useradd 創建用戶的命令
創建用戶 指定選項
-u 指定uid
-d 指定家目錄
-s 指定shell
-G 加入到附屬組
刪除用戶
userdel 刪除用戶的命令
-r 同時刪除用戶的家目錄和郵箱
修改用戶密碼
passwd 修改用戶密碼
修改用戶
usermod 設置用戶
-G 指定附加組
-g 指定基本組
-a 追加組
-s 修改用戶登入所使用的shell
-d 修改用戶登入時的目錄
2、用戶組
groupadd 創建組
分類
基本組:
附加組:
三、提權(了解)
Switching users with su
命令 su - root
Running commands as root with sudo
/etc/sudoers //提權的文件
四、命令概述
useradd 創建用戶
userdel 刪除用戶
usermod 設置用戶
groupadd 創建組
groupdel 刪組
chage 命令是用來修改帳號和密碼的有效期限
passwd 修改密碼
五、擴展知識
chage 命令是用來修改帳號和密碼的有效期限。
[root@tianyun~]# useradd maomao100
[root@tianyun~]# echo 123456 |passwd --stdin maomao100 //免交互設置密碼
[root@tianyun~]# chage -d 0 maomao100 //強制用戶在下一次登錄時修改密碼
批量添加賬號和密碼
#!/bin/bash
PASSWD=linux1801
for i in {1..100}
do
useradd username$i
echo "$PASSWD" | passwd --stdin username$i
done
初識linux之自己的家