第四次任務

2021-08-08 16:18:42 字數 1493 閱讀 6435

一、

etc/passwd 的

檔案結構

從下面的例子我們可以看到,/etc/passwd中一行記錄對應著乙個使用者,每行記錄又被冒號(:)分隔為7個字段,其格式和具體含義如下: 

root  : x :   0   :   0   :   root  : /root :/bin/bash

使用者名稱:口令

:使用者標識號

:組標識號

:注釋性描述

:主目錄

:登入shell

使用者名稱(login_name):  是代表使用者賬號的字串。通常長度不超過8個字元,並且由大小寫字母和/或數字組成。登入名中不能有冒號(:),因為冒號在這裡是分隔符。為了相容起見,登入名中最好不要包含點字元(.),並且不使用連字元(-)和加號(+)打頭。

口令(passwd):   一些系統中,存放著加密後的使用者口令字。雖然這個字段存放的只是使用者口令的加密串,不是明文,但是由於/etc/passwd檔案對所有使用者都可讀,所以這仍是乙個安全隱患。因此,現在許多linux系統(如svr4)都使用了shadow技術,把真正的加密後的使用者口令字存放到/etc/shadow檔案中,而在/etc/passwd檔案的口令欄位中只存放乙個特殊的字元,例如「x」或者「*」。

使用者標識號(uid):  是乙個整數,系統內部用它來標識使用者。一般情況下它與使用者名稱是一一對應的。如果幾個使用者名稱對應的使用者標識號是一樣的,系統內部將把它們視為同乙個使用者,但是它們可以有不同的口令、不同的主目錄以及不同的登入shell等。取值範圍是0-65535。0是超級使用者root的標識號,1-99由系統保留,作為管理賬號,普通使用者的標識號從100開始。在linux系統中,這個界限是500。

組標識號(gid):   字段記錄的是使用者所屬的使用者組。它對應著/etc/group檔案中的一條記錄。

注釋性描述(users):   字段記錄著使用者的一些個人情況,例如使用者的真實姓名、**、位址等,這個欄位並沒有什麼實際的用途。在不同的linux系統中,這個欄位的格式並沒有統一。在許多linux系統中,這個字段存放的是一段任意的注釋性描述文字,用做finger命令的輸出。

主目錄(home_directory):   也就是使用者的起始工作目錄,它是使用者在登入到系統之後所處的目錄。在大多數系統中,各使用者的主目錄都被組織在同乙個特定的目錄下,而使用者主目錄的名稱就是該使用者的登入名。各使用者對自己的主目錄有讀、寫、執行(搜尋)許可權,其他使用者對此目錄的訪問許可權則根據具體情況設定。

登入shell(shell):   使用者登入後,要啟動乙個程序,負責將使用者的操作傳給核心,這個程序是使用者登入到系統後執行的命令直譯器或某個特定的程式,即shell。shell是使用者與linux系統之間的介面。linux的shell有許多種,每種都有不同的特點。常用的有sh(bourneshell) , csh(cshell),ksh(kornshell),tcsh(tenex/tops-20typecshell),bash(bourneagainshell)等。系統管理員可以根據系統情況和使用者習慣為使用者指定某個shell。如果不指定shell,那麼系統使用sh為預設的登入shell,即這個欄位的值為/bin/sh。

第四次作業

扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...

第四次作業

作業題一 vs2012 rc在介面上,比beta版更容易使用,彩色的圖示和按照開發 執行 除錯等環境區分的顏色方案讓人愛不釋手。vs2012整合了asp.net mvc 4,全面支援移動和html5,wf 4.5相比wf 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,現在它的設計器已經支援c...

第四次作業

專案一求1000以內所有偶數的和 includevoid main cout sum includevoid main while i 1000 cout sum includeint main while i 1001 cout 專案3 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形如 1x1 1...