linux:多使用者,多工的作業系統
(把組想象成公司裡面的部門,每個部門裡面的員工想象成使用者)
1.使用者
*)使用者:系統的使用者(在系統中儲存為:字元+系統配置檔案)
*)使用者資訊涉及到的系統配置檔案:
#useradd 使用者名稱 新增新使用者
#passwd 給自己設定密碼
#passwd 使用者名稱 給此使用者設定密碼
(注意:root使用者設定的密碼可以簡單一點,但是超級使用者則不行)
#su - 使用者名稱 切換使用者
(超級使用者提示符#,普通使用者提示符$)
#退出當前賬戶:exit
#檢視賬戶:
id 賬戶名稱
直接檢視賬戶的密碼檔案:vim /etc/passwd
(每一行都表示乙個賬戶)
#每一列表達的意思:
使用者:密碼:uid:gid:說明:家目錄:使用者使用的shell
*此處密碼為賬戶的代表密碼,真正的密碼存放於影子檔案中
*uid:使用者標識(系統唯一的識別賬戶的身份)
*gid:組標識(作業系統用來識別組)
*說i明:每乙個賬戶的基本描述
*賬戶所在家目錄:路徑
*shell:相當於管理員和作業系統溝通的的媒介
#/etc/group 組資訊
組名稱:組密碼:組id:附加組成員
# /etc/gshadow 組認證資訊
#/home/username 使用者家目錄
#/etc/skel/.* 使用者骨架檔案
2.修改賬戶屬性
*)直接修改passwd配置檔案
注意:秘密位置不能直接修改
#nologin 表示不能登陸
*)用usermod命令進行修改
usermod 引數 使用者
usermod -l 新名稱 舊名稱 更改使用者名稱
usermod -u 更改uid
usermod -g 更改gid
usermod -g 更改附加組
usermod -ag 新增附加組
usermod -c 更改說明
usermod -d 更改家目錄指定
usermod -md 更改家目錄指定及家目錄名稱
usermod -s 更改shell
usermod -l 凍結帳號
usermod -u 解鎖
3.影子檔案
第一列:賬戶名稱
第二列:被加密過的密碼
第三列:上一次被修改密碼的時間間隔單位是天(2023年到修改的那天)
#可以通過man手冊檢視後面後面所表達的意思:man 5 shadow
4.刪除賬戶
*)userdel -r 使用者名稱 -r表示刪除使用者資訊及使用者的系統配置
(不加-r時,使用者的家目錄郵箱等不會被刪除)
郵箱存在於/var/spool/mail中
*)直接刪除passwd裡面的賬戶資訊
mysql 賬戶管理 MySQL賬戶管理
登陸 退出mysql伺服器 登陸mysql伺服器時,可以使用mysql命令並在後面指定登陸主機以及使用者名稱和密碼。mysql命令的常用引數如下 h主機名,該引數指定主機名或ip,如果不指定,預設是localhost。u使用者名稱,該引數指定使用者名稱。p密碼,該引數指定登陸密碼。如果該引數後面有欄...
mysql 賬戶 mysql 賬戶管理
mysql增加新使用者賬戶 可以用兩種方式建立mysql賬戶 1.使用grant語句 2.直接操作mysql授權表 最好的方法是使用grant語句,因為這樣更精確,錯誤少。建立超級 使用者 mysql grant all privileges on to monty localhost identi...
MYSQL 賬戶管理
方法 1 mysqladmin u user h host password newpass 方法2 set password for user host password newpass 方法3 set password password newpass 這方方法是更改當前登入賬戶密碼 方法4 直...