1、讀取/etc/passwd的函式
/etc/passwd 每一行 使用者登入名:加密口令:使用者id:使用者組id:注釋字段:起始目錄:shell
void setpwent(void);//將獲取口令重置到第乙個
struct passwd* getpwent(void);//獲取passwd檔案中的乙個口令,嚴格的說,是獲取下乙個口令
void endpwent(void);//關閉由setpwent開啟的檔案
2、阻止乙個特定使用者登陸系統,有三種方法:
1)將shell欄位設定為/dev/null
2)將shell欄位設定為/bin/true
3)將shell欄位設定為/bin/false
使用nobody使用者名稱的目的是使任何人都可登陸至系統
如果注釋欄位的使用者姓名是&,則它被替換為登入名
3、口令檔案:/etc/passwd
陰影口令:/shadow/passwd
組資訊:/etc/group
記錄各網路伺服器所提供服務的資料檔案:/etc/services
記錄協議資訊的資料檔案:/etc/protocols
記錄網路資訊的資料檔案:/etc/networks
4、附屬組id提供了乙個使用者同時可以參加多個組的方法
unix 環境高階程式設計 讀書筆記
unix環境高階程式設計 讀書筆記 第8章exit和 exit區別 exit會直接進入核心,不會關閉io流。程序基本控制函式還有 wait,fork,exec。atexit 程式正常退出時呼叫,如果因為signal退出則不能呼叫。功能 註冊函式可以完成一些清理工作,比如全域性log類,可以不設定析構...
unix環境高階程式設計 讀書筆記
檔案 unix支援在不同程序之間共享開啟的檔案。核心使用三種資料結構表示開啟的檔案 原子操作 一般而言,原子操作指的是由多步組成的操作。如果該操作原子的執行,要麼執行完所有步,要麼一步也不執行,不可能只執行所有步驟的乙個子集。2 注意 原子操作函式 pread,pwrite pread 相當於呼叫r...
Unix環境高階程式設計 讀書筆記一
unix 基礎知識 這一章主要是unix系統的概論以及一些概念的介紹,主要分為10個小節 1 登陸 2 檔案和目錄 3 輸入和輸出 4 程式和程序 5 ansi c 6 出錯處理 7 使用者標識 8 訊號 9 unix時間值 10 系統呼叫和庫函式 這個都比較簡單,就不再重複敘述了。在標頭檔案中定義...