Linux下的使用者分為3類
– 超級使用者:root,具有一切許可權,只有在系統維護或其它必要情形下才用超級使用者,以避免系統出現安全問題
– 系統使用者:Linux系統正常工作所必需的內建的使用者,系統使用者不能用來登入,比如bin,adm,lp等使用者
– 普通使用者:是為了讓使用者能夠使用系統資源而建立的,大多數使用者屬於此類
– 每一個使用者都有一個數值,成為UID,超級使用者的UID為0;系統使用者的UID一般為1-499;普通使用者的UID為500-60000之間
Linux採用純文字檔案來儲存帳號資訊,主要有以下檔案:
– /etc/passwd---儲存使用者基本資料
– /etc/shadow---儲存經過加密的密碼
– /etc/group---儲存群組的基本資料
/etc/passwd檔案:
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown ..... zhangyf:x:500:500:zhangyanfang:/home/zhangyf:/bin/bash
/etc/shadow檔案:
使用者名稱:密碼:最後一次修改時間:兩次修改口令允許的最小天數:多少天后必須修改口令:從系統提前警告到口令正式失效的天數:口令到期多少天后,該帳號被禁 用:口令失效的絕對天數(從1970-1-1開始計算) gopher:*:15695:0:99999:7::: ftp:*:15695:0:99999:7::: nobody:*:15695:0:99999:7::: nscd:!!:15695:0:99999:7::: gdm:!!:15695:0:99999:7::: zhangyf:$1$nKtrzD$CSLFW.7VnAA3fi5am8/pi0:15695:0:99999:7::: • 密碼欄位為“*”表示使用者被禁止登入 • 為“!!”表示密碼未設定 • 為“!”表示密碼被鎖定
/etc/group 檔案:
rpcuser:x:29: nfsnobody:x:65534: gdm:x:42: zhangyf:x:500:
與 有關的命令
• userdel
– 刪除使用者
– Userdel zhangsan
– Userdel –r zhangsan(刪除使用者zhangsan,並將使用者主目錄下的檔案全部刪除)
• useradd
– 添加使用者
– Useradd zhangsan
• passwd
– 修改使用者口令
– Passwd zhangsan(修改使用者zhangsan的密碼)
– Passwd -d zhangsan(刪除使用者zhangsan的密碼)
– Passwd -l zhangsan(暫停使用者zhangsan)
– Passwd -u zhangsan(恢複使用者zhangsan)
• su
– 以其他身份登陸
– su zhangsan:root->非root
與組有關的命令
• groupadd
– 添加組
– Groupadd group1
– Groupadd –g 1000 group1(添加一個組,組ID為1000,組名為group1)
• gpasswd
– 修改組的密碼
– Gpasswd group1(修改group1的密碼)
– Gpasswd –a user1 group1(將使用者user1添加到組group1中)
– Gpasswd –d user1 group1(將使用者user1從組group1中刪除)
改變檔案或目錄的存取權限命令
• chmod (– 改變檔案或目錄的存取權限)
使用者和組:u-檔案擁有者;g-檔案所屬組;o-其它使用者
• 許可權:r-讀許可權;w—寫入權限;x—執行許可權(對於目錄來說,表示切換到該目錄)
• chmod o+w a.txtch
• chmod u=rw,g=rw,o=r a.txt
• chmod 664 a.txt 等價於chmod u=rw,g=rw,o=r a.txt
• chgrp (– 改變檔案或目錄所屬的組)
• chgrp:改變檔案或目錄的所屬組
• 把檔案a.txt的擁有者改為root使用者
– chgrp root a.txt
• chown(– 改變檔案或目錄的擁有者或所屬組)
• 把檔案a.txt的擁有者改為root使用者
– chown root a.txt
• 把檔案a.txt的擁有者改為root使用者,同時所屬組改為root
– chown root:root a.txt
整理至此,以後方便查閱