1. 程式人生 > >初識linux之自己的家

初識linux之自己的家

chage -c inux 追加 附加 查看 管理 nbsp 附加組

用戶管理

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之自己的家