新增使用者賬戶基本組
新增賬戶資訊
新增賬戶密碼
複製家目錄
修改家目錄許可權
建立賬戶完成,進行登入測試
這裡以建立mqsql賬戶為例。賬戶名:mysql 基本組:mysql 密碼:mysql
在/etc/group檔案下追加使用者基本組(基本上合使用者名稱一致)。
/etc/group檔案存放使用者組資訊。每行含義為 組名:密碼:組id:使用者列表。詳情參看man group手冊
nano /etc/group 編輯
group檔案,在檔案尾部追加內容mysql:x:2003儲存退出。
在/etc/passwd檔案下追加帳戶資訊。
/etc/passwd檔案存放使用者資訊。每行含義為 賬戶名:密碼:賬戶id:組id:註解:家目錄:使用者shell
nano /etc/passwd 編輯passwd檔案,
在檔案尾部追加內容 mysql:x:2000:2003:mysql:/home/mysql:/bin/bash儲存退出。
上面的x只是密碼佔位符而已,真正的密碼在/etc/shadow檔案中儲存。
在/etc/shadow檔案中追加帳戶密碼資訊。
/etc/shadow檔案是存放密碼資訊的檔案。每行含義為賬戶名:加鹽的密碼:修改日期:密碼不可改的天數:密碼過期天數:密碼警告天數:密碼過期的寬限:帳號失效日期:保留位
這裡我詳細的描述一下這個密碼儲存的結構:
複製骨架目錄(/etc/skel)到家目錄(/home/賬戶名)下。
cp -r /etc/skel /home/mysql
修改家目錄屬主、屬組、其它使用者的許可權並且修改家目錄檔案許可權。
將家目錄及檔案的屬主和屬組修改為mysql:chown -r mysql.mysql /home/mysql/
引數-r為遞迴 第乙個mysql是屬主, 第二mysql是屬組,中間可以用「.」或":"隔開。
將家目錄檔案許可權全都修改為除屬主外不可訪問:chmod -r go= /home/mysql
引數-r為遞迴,注意:這裡go不是英文單詞go。而是g代表group組,o代表other其他使用者,另外還有u代表user使用者和a代表all所有(ugo)。go= ,就代表使用者屬組和其他使用者對檔案沒有任何許可權。
完成建立,並測試。
切換到mysql帳號 su mysql
id mysql、finger mysql 檢視賬戶資訊
ls -l /home/mysql 檢視家目錄許可權
至此,純手工建立賬戶完成。特寫下詳細過程以備日後查閱。。。
手動建立乙個帳號
手動建立乙個帳號 a.修改passwd最後加一行 b.修改shadow最後加一行 c.修改group最後加一行 d.複製skel目錄 注意 root zhg ls l etc shadow 顯示結果 1 root root 829 9月 30 08 20 etc shadow 備註 shadow對於...
Linux如何建立乙個程序
每個程序都有以下屬性 棧 stack 以幀為單位,當程式呼叫函式 假如該函式名為fun01 時,stack會向下增長一幀,這個幀會儲存該函式的引數 區域性變數以及返回位址,計算機將控制權交給fun01,fun01處於啟用狀態,這時 global data 和 該幀中的區域性變數共同構成了contex...
Linux如何建立乙個程序
每個程序都有以下屬性 棧 stack 以幀為單位,當程式呼叫函式 假如該函式名為fun01 時,stack會向下增長一幀,這個幀會儲存該函式的引數 區域性變數以及返回位址,計算機將控制權交給fun01,fun01處於啟用狀態,這時 global data 和 該幀中的區域性變數共同構成了contex...