引導流程第四步:
加電自檢---自舉程式---載入核心(驅動、init)--
驗證使用者
login:root------------------/etc/passwd
#ls –l /etc/passwd
加密採用的預設md5---單項不可逆
pwconv 將passwd檔案中的密碼轉存到shadow
#pwconv
語法:root:x:0:0:root:/root:/bin/bash
account:password:uid:gid:gecos:directory:shell
root:$1$vrrrmejf$hnghl4a.wc0y1kidsfpte1:15321:0:99999:7:::
# man 5 passwd
了解文件的幫助
#passwd zhy
表示root給zhy使用者新增口令(口令的形式不受限制)
linux允許zhy自己修改自己的口令 (口令必須符合要求)
-r-s--x--x s s t 問題
/etc/shadow:
login name: encrypted password: days since jan 1, 1970 that password was last changed: days before password may be changed
:days after which password must be changed
:days before password is to expire that user is warned
: days after password expires that account is disabled
:days since jan 1, 1970 that account is disabled
: a reserved field
使用者名稱
x :佔位符,密碼
使用者的id:數字
該使用者組id:數字
描述資訊:建議新增
宿主目錄:提供給該使用者登入後的儲存資訊
不固定 ,預設/home
shell環境:殼/bin/bash
cat /etc/shells
linux的核心只認識數字
#ls –l /etc/shadow
passwd:123456--------------/etc/shadow
[。。。。]#、該使用者建立目錄的許可權、口令
root---0
系統使用者(偽使用者)----1~499
普通使用者----500~60000
---環境變數
/etc/skel----手動新增使用者
命令列新增使用者useradd adduser
使用者的新增步驟
第一種:命令
#useradd zhy
造成的影響
/etc/passwd-----增加一行 儲存使用者名稱
/etc/shadow----儲存口令
/home/zhy---- 產生同名目錄
. .. .bash_logout .bash_profile .bashrc .emacs
/etc/group----------增加一行,組
第二種辦法:手動新增使用者
1)#vi /etc/passwd
zhy2::503:503:csdnphp student:/home/zhy2:/bin/bash
#pwunconv
#pwconv
#mkdir /home/zhy
[zhy@bogon root]$
bash-2.05b$
ps1=值
umask 0022
/etc/login.defs
/etc/skel----儲存新使用者環境變數的指令碼檔案目錄
/etc/login.defs---使用者環境的設定
shell----訪問核心的殼(介面)----程序
父子關係
#env ----顯示系統的環境變數
全部大寫
組的管理
1) 建立組
2) 切換使用者所述組
/etc/group
組名:口令:gid:該組中的使用者
#groupadd zhs
#gpasswd zhs
#man gpasswd
新增使用者
#useradd zhs
#passwd zhs
[。。。。。 abc] #su zhy
[。。。。 abc]$
表示只切換身份,不改變環境(工作目錄)
[。。。。。 abc] #su - zhy
表示既切換身份,還改變環境(工作目錄)
[。。。。 ~]$pwd
root /root
zhs /home/zhs
lisi /home/lisi
zhy1 zhy2 zhy3---------zhy4
zhy-----zhy
rwx rw r
如果乙個目錄沒有x許可權,cd無法使用
如果乙個目錄沒有r許可權,ls無法使用
如果乙個目錄沒有w許可權,touch mkdir....
#man chown
使用者管理和組的管理
新增使用者 r 建立使用者時不給其建立家目錄 m 新增乙個系統使用者 g gid 指定使用者所屬基本組,可為組名或gid root localhost useradd a1 localhost useradd r m s sbin omlogin a3 root localhost useradd ...
使用者和組的管理
linux7使用者和組的管理,還請多指導 redhat 7.x版本 超級使用者 root uid 0 普通使用者 uid 1000 65535 系統使用者 偽使用者 uid 1 999 redhat7.x版本之前的版本 例如6.4 6.0 5.0 4.0 3.0等 超級使用者 root uid 0 ...
使用者和組的管理
一.使用者管理 1.使用者資訊都在 etc passwd下 使用者名稱 密碼 uid gid 說明 家目錄 使用者使用的shell 使用者認證資訊 etc shadow下 最短有效期 最長有效期 警告期 非活躍期 賬號到賬日 y m d a b c d e 引數 a m b m c w d i e ...