一、使用者
1.linux下分為3類使用者:超級使用者,系統使用者和普通使用者,
2.超級使用者為root,擁有一切許可權
3.系統使用者是系統正常工作所必需的內建的使用者,如:bin,daemon,adm,lp等使用者
4.普通使用者為了讓使用者能使用linux資源
二、賬號系統檔案
1.etc/passwd:每乙個註冊使用者在該檔案有對應的一行記錄
2.每一行由七個欄位的資料組成,中間用:隔開,如
demo1:x:1004:1004:demo1,,q,:/home/demo1:/bin/bash
使用者名稱:密碼:uid:gid:個人資料:主目錄:shell
密碼為x,密碼一般通過md5加密的,這表示密碼經過了shadow的保護
3./etc/shadow
由於passwd許可權所有使用者均可讀,這就意味著可以通過列舉的方式來破解密碼,所以特定把密碼重定向到檔案shadow中,這個檔案只有root使用者可讀。
shadow檔案中一行由9個字段組成,如:
最小時間間隔:兩次修改口令要求的最小天數
最大時間間隔:即多少天後必須修口令,否則失效
shadow檔案中,密碼欄位為" *"表示使用者禁止登入," !!"表示密碼未設定," !"表示使用者被鎖定
4.如果系統預設採用shadow來保護密碼,可以使用pwconv命令啟用shadow,相反,如果要取消使用shadow,則使用命令pwunconv
三、命令
1.手動建立新的使用者
1.1在/etc/passwd(和/etc/shadow)中新增一行記錄
1.2建立使用者的個人主目錄,並賦予許可權
1.3在使用者的個人主目錄設定設定預設的配置檔案
1.4設定使用者的初始口令
2.使用命令建立使用者
useradd(adduser) [引數] 使用者名稱
-d dir :設定個人主目錄,預設是/home/使用者名稱
-e yyyy-mm-dd:設定賬號的有效時間,該日期過後,該賬號將失效
-f days:指定密碼到期後多少天永久停止賬號
-g 設定使用者所屬組,後跟組名或gid
-g 設定多個所屬組,多個組之間用「,」隔開
-m 若使用者主目錄不存在,則建立
-u uid ,預設為最大uid+1
3.修改使用者屬性
passwd 使用者名稱 :修改使用者的密碼
passwd -d 使用者名稱 :刪除使用者的密碼
八 使用者管理
mysql 是乙個多使用者的資料庫系統,按許可權,使用者可以分為兩種 root 使用者,超級管理員,和由 root 使用者建立的普通使用者。create user username identified by password select user,host from user 該錶位於 mysq...
LInux 使用者管理
最近在使用nagios的時候,需要新增一些使用者和組的資訊。需要整理一下,有些記不清楚了。原文連線 http www.g loaded.eu 2005 11 06 manage users from the command line userinfo 使用者資訊 命令id 顯示使用者基本資訊 命令u...
Linux使用者管理
0 產看使用者uid gid 等資訊 id 使用者名稱 1 linux使用者型別 1 超級使用者 root uid 0 2 偽使用者 uid 1 499之間 3 普通使用者 uid 500 60000之間 2 配置檔案 1 使用者資訊檔案 etc passwd 2 密碼檔案 etc shadow 3...