id命令用來檢視當前登入帳戶的uid和gid等資訊。
sh-# id
uid=0(root) gid=0(root)
sh-#
sh-# cat /etc/passwd
root:x:0:0:root:/home:/bin/sh
sh-#
/etc/passwd這個檔案中記錄了linux系統的使用者資訊,並且所有的使用者都有許可權讀這個檔案,
sh-# ls -lh /etc/passwd
-rw-r--r-- 1 root root 31 nov 29 07:40 /etc/passwd
sh-#
這個檔案中的每一行代表乙個使用者的帳戶資訊,
這些欄位的含義分別是登入名、密碼、uid、gid、使用者名稱、home目錄以及shell型別,
並且字段之間以冒號隔開。
只有root使用者具有寫/etc/passwd這個檔案的許可權。
由於密碼是極其重要的資料,所以所有帳號的密碼均以字元『x』顯示在ui上。
真正的密碼會放在另乙個檔案/etc/shadow中,並且只有root使用者有讀寫的許可權,
因為密碼是涉及到系統安全的很機密的資料,所以普通使用者是沒有許可權去/etc/shadow
這個檔案的。
所謂設定檔,就是在開機或使用者登入過程中讀取該設定檔案中的配置形成使用者獨特的環境使用。
使用者登入之後,使用者環境仍然可以動態的改變。
比如shell、使用者的home目錄等在開機後都是可以重新設定的。
linux系統中的檔案許可權涉及到三類使用者:
1. 檔案擁有者(owner);
2. 使用者所在的組(group);
3. 系統上的合法註冊使用者,但既不是owner也不屬於owner所在的group的使用者(other);
正因為這樣,所以在檢視檔案資訊時才會看到類似於
"-rw-r--r--"
這樣的屬性資訊,意思就是owner具有讀寫許可權、group和other只有讀許可權。
sh-# ls -l /etc/passwd
-rw-r--r-- 1 root root 31 dec 2 2013 /etc/passwd
sh-#
關於檔案的許可權,未來可能會進行相關的更系統的學習。
本篇先到這裡為止。
linux id 命令詳解
linux id 命令詳解 功能說明 顯示使用者的id,以及所屬群組的id。語 法 id ggnru help version 使用者名稱 補充說明 id會顯示使用者以及所屬群組的實際與有效id。若兩個id相同,則僅顯示實際id。若僅指定使用者名稱,則顯示目前使用者的id。參 數 g或 group ...
linux id 命令 顯示使用者id和組id資訊
linux id命令用於顯示使用者的id,以及所屬群組的id。id會顯示使用者以及所屬群組的實際與有效id。若兩個id相同,則僅顯示實際id。若僅指定使用者名稱,則顯示目前使用者的id。id ggnru help version 使用者名稱 引數說明 顯示當前使用者資訊 id 顯示當前使用者id u...
linux命令學習 awk 命令學習
三 awk 指令碼 四 awk 程式設計 五 寫在結尾 awk是linux上一款強大的文字分析工具,它可以將檔案逐行的讀入,然後用分割符分割開來,再對分割的各個部分進行處理。awk分割的各個部分叫做域,預設的分割符是空格和製表符。可以通過 f來指定分割符。awk有3個不同版本 awk nawk和ga...