嵌入式作業系統--linux基礎
1、使用者的屬性 2、使用者與組 3、相關的配置檔案 4、管理命令
1day
四、linux使用者管理
1、使用者的屬性
1)、使用者名稱 username
2)、口令 passwd
3)、使用者id(uid)
*uid=0:表示系統管理員
*uid=1~499:系統保留賬號,通常不可登陸
*uid=500~65535:可登陸賬號,供一般使用者使用
4)、使用者主目錄(home)
5)、使用者shell:當使用者登陸後就會取得乙個shell與核心通訊以執行操作任務;
2、使用者與組
*組使用者是具有相同特徵的使用者的集合體;
3、相關的配置檔案
1)、/etc/passwd檔案
是系統能夠識別的使用者清單;使用者登陸時查詢此表;
內容:例子:root:x:0:0:root:/root:/bin/bash
登入名:經過加密的密碼:uid:預設的uid:個人資訊:主目錄:登陸的shell
2)、/etc/shadow檔案
是加密的使用者清單,只有超級使用者可以訪問這個清單,只有超級使用者才可以訪問這個檔案,用來保護加密口令的安全;
例子:root:$6$udk.4hsxswiwbw0l$2njxl85cv5z9dfurlm/pf2gnumnmlyak41l8cfc2bh9p**ihr2k0xdjezkqhrxnvmlm/tj4hrrte6c2yxbfaz1:18525:0:99999:7:::
3)、/etc/login.defs檔案
該檔案記錄了生成乙個新使用者時所用的引數;
4)、/etc/pwconv檔案
該檔案的作用時使得shadow檔案的內容和passwd檔案的內容保持一致;
5)、/etc/group檔案
該檔案包含了unix組的名稱和每乙個組中的成員列表,每一行代表乙個組
例子:root:x:0:
組名:加密的口令:gid號:成員列表
4、管理命令
1)、建立使用者
(1)、useradd 新增使用者
(2)、passwd [-k] [-l] [u] [-f] [-d] [-s] username:設定口令(超級使用者可以修改任意使用者的口令)
2)、新增新使用者的過程
(1)、系統
編輯passwd和shadow檔案,定義使用者賬號;
設定乙個初始口令;
建立使用者主目錄,用chown和chmod修改主目錄的屬組和屬性;
(2)、為使用者所進行的步驟
將預設的啟動檔案複製到使用者組目錄中;
設定使用者的郵件主目錄並建立郵件別名;
編輯passwd和shadow;
(3)、為管理員準備的工作
將使用者新增到/etc/group檔案中;
配置磁碟資源;
核實賬號是否設定正確;
將使用者的練習資訊和賬號狀態加入資料庫;
3)、刪除使用者:
deluser 4)、修改屬性
usermod [...] name
5)、組管理
*goroupadd [options] group:新增使用者組
*groupdel 使用者組名:刪除使用者組
*groupmod 引數 使用者組:修改使用者組資訊;
*newgrp 使用者組:使用者組轉化
6)、使用者間通訊
writer user [ttyname]:向user傳遞資訊
ttyname:使用者的tty連線;
嵌入式開發 Linux作業系統
學習內容及目標 linux介紹,使用linux操作 命令 linux開發工具 會用,夠用即可 1.安裝linux開發環境 vm虛擬機器 通過軟體的方法模擬pc 為什麼不選擇雙系統?因為嵌入式開發與核心互動,會導致系統崩潰 linux發行版 發行給使用者使用的版本 redhat centos7,企業版...
嵌入式作業系統基礎知識
一 嵌入式作業系統?標準 可移植 x86,arm,dsp,powerpc 可以執行在不同cpu體系結構上的機器 錯誤 嵌入式作業系統 開源 嵌入式作業系統 vxworks 美國太空飛行員 航空 軍事 工業 實時性 在規定時間完成規定的動作 缺點 不開源 付費 wince 微軟出品 不開源 計程車 麥...
嵌入式作業系統概述
實時作業系統 rtos 設計成提供乙個對真實世界的事件的及時響應 timely response 出現在真實世界中的事件可能有乙個時間限制 deadline 在此期限之前,實時 嵌入式系統必須確保在有限時間內對此事件做出相應的響應。根據相應事件的時間限制,嵌入式實時作業系統可以分為兩類 1 硬實時嵌...