賬號與密碼

2022-02-13 07:10:27 字數 2807 閱讀 8622

跟使用者相關的檔案

/etc/passwd 使用者賬戶資訊

/etc/shadow 使用者密碼資訊

配置檔案說明可以檢視man幫助

man 5 passwd

man 5 shadow

增加使用者

useradd

useradd student都幹了哪些事情?

1.在/etc/passwd檔案中增加了一條記錄

student:x:500:500::/home/student:/bin/bash

使用者名稱:密碼佔位符:uid:gid:使用者的說明注釋:家目錄:登陸shell /sbin/nologin是不允許登陸

2.在/etc/shadow檔案中增加了一條記錄

student:$6$dt4sukui$mxufwsblhcqlch.yyxt70hm.5spn0wr1wzooorl6udxqt.:16455:0:99999:7:10::

使用者:md5加密密碼:從19701.1到現在的天數:密碼的最短歷史0表示立即可以修改:密碼最長歷史,多少天過期:密碼過期前通知你

最後兩個冒號之間的資料表示多少天後禁用賬號

3./etc/group 和 /etc/gshadow 檔案中增加了一條記錄

student:x:500:

使用者:組密碼佔位:組id:student1,student2組裡面的其他成員,放在這裡等同於把其他使用者加到組裡面

linux裡面只區分uid為0  和 uid不為0的,uid為0的就是root使用者

4.mkdir /home/student建立使用者家目錄

5.cp  -r /etc/skel/.*  /home/student

使用者家目錄下的兩個檔案 .bash_profile      .bashrc

6.chown -r student.student /home/student

/etc/login.defs

存放密碼的預設策略和uid/gid範圍等資訊

/etc/default/useradd

新增使用者的預設設定

設定使用者密碼

passwd

如何不互動修改使用者密碼?

echo uplooking | passwd --stdin student

刪除使用者

userdel   刪除的時候不會刪除家目錄,和mail

userdel -r 刪除使用者的家目錄 和 mail

修改使用者 usermod

usermod -g root,bin,tod  student 指定使用者屬於哪些組,每次執行都會覆蓋上一次的結果

usermod -g mysql student

usermod -g 切換使用者的組id

id student 檢視使用者資訊

usermod -g 組名 使用者名稱

usermod  修改使用者屬性

-a  追加

-g  預設組

-g  附加組

-u 指定uid

-d  指定家目錄

-s  指定登入shell

-l   改名

-l   鎖定

-u   解鎖 

groupmod  修改組屬性

-g

-g密碼策略

chage -l username  羅列使用者的密碼策略

chage username  修改使用者的密碼策略

***************==使用者組******************************=

如何把乙個使用者加入到多個組?

usermod -g ztesoft,unicom,ocs  student 使用者的預設組還是student,附加組有多個

usermod -ag ztesoft,unicom,ocs  student 使用者的預設組還是student,追加到多個組裡面

如何把多個使用者加入到乙個組?

gpasswd -m student1,student2,student3 root

如何檢視使用者屬於哪些組?

groups student

新增使用者組,指定組id

groupadd -g : 4000 

usermod -ag 和 -g的區別?

前者是追加 後者 會覆蓋

usermod -g修改預設組

建立組 groupadd

刪除組 groupdel

組檔案 /etc/group

怎麼把使用者從乙個組踢出來?兩種辦法

gpasswd -d

usermod -g都可以實現

檢視當前系統有哪些人登入?

users who 和 w,其中w命令使用組多

echo aaaaaa > /dev/pts/2---向某乙個終端寫乙個資訊

echo aaaaaa > /dev/pts/1

如何檢視使用者的登入日誌?

last 檢視使用者的登入日誌

lastlog 檢視每個使用者最後登入情況

write 和 wall 給聯機的使用者發資訊

whoami 檢視當前登入的使用者

whereis 檢視命令的絕對路徑

chage修改使用者密碼策略

檢視使用者是否存在   id和/etc/passwd

susudo授權  /etc/sudoers    visudo命令修改

grep ^root /etc/sudoers

su - student  

sudo useradd username

ldap

檢視git 賬號密碼和修改git賬號密碼

檢視使用者名稱 git config user.name 檢視密碼 git config user.password 檢視配置資訊 git config list 修改使用者名稱 git config global user.name x 新的使用者名稱 修改密碼git config global ...

賬號與許可權管理 使用者賬號與組賬號

五 使用者賬號的初始配置檔案3個重要隱藏檔案 六 組賬號檔案 七 組賬號常用命令 uid和gid uid user identify,使用者標識號 gid gronp identify,組標識號 root localhost head 2 etc passwd root x 0 0 root roo...

Oracle sys賬號的密碼管理

system預設口令是manager。sys預設是change on install,以sysdba方式登入。修改sys密碼方法 可以在建立口令檔案的時候指定sys的密碼。執行orapwd file home oracle product 920 dbs orapwtest1 password 12...