跟使用者相關的檔案
/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...