1. 程式人生 > >Linux用戶相關文件之/etc/pssswd文件

Linux用戶相關文件之/etc/pssswd文件

理論 shel etc 開放 登錄 passwd 重復 login 由於

1.文件地址:
  /etc/pssswd
  -rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd
2.文件內容:
  xiaol_1:x:501:501::/home/xiaol_1:/bin/bash
3.信息含義:
  第1個字段:用戶名稱
  第2個字段:密碼標誌 
  第3個字段:UID(用戶ID)
    超級用戶:0
    系統用戶:1-499(不能登錄,不要刪除,不要修改)
    普通用戶:500-65535
  第4個字段:GID(用戶初始組ID)
  第5個字段:用戶說明
  第6個字段:家目錄
    普通用戶:/home/用戶名/
    超級用戶:/root/
  第7個字段:登錄之後的shell
    普通用戶:/bin/bash
    系統用戶:/sbin/nologin
4.說明:
  a.密碼標識:
    早期的linux是把密碼直接放在這裏的
    現在真正的密碼在/etc/shadow裏
    原因:
      /etc/passwd的權限是:-rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd
      /etc/shadow的權限是:----------. 1 root root 842 10月 6 13:09 /etc/shadow
      由於passwd存放用戶信息,每個用戶都有看自己信息的權利,所以每個用戶都可以看這個文件
      如果把密碼放在這裏,就有被破解的危險,而分開放以後shadow的權限很高,用戶是看不到的
  b.UID:
    系統辨別用戶使用的是UID,用戶名是給用戶看的,系統不認
    該字段理論上不會重復,但也不是不能重復
    如果該字段重復,系統會把兩個用戶名具有一模一樣的權限,但家目錄不變
    如果要把一個用戶提升為root用戶,只要把這裏改成0就可以了
  c.初始組:
    指用戶一登錄就立刻擁有這個用戶組的相關權限
    每個用戶的初始組只能有一個
    一般是和這個用戶的用戶名相同的組
  d.附加組:
    用戶可以加入其他的用戶組
    用戶用戶有他加入的其他組的權限
    附加組可以有多個

Linux用戶相關文件之/etc/pssswd文件