Linux的Shell程式設計3

2021-10-01 02:39:09 字數 1064 閱讀 9409

每個使用者賬號都擁有乙個惟一的使用者名稱和各自的口令。

使用者在登入時鍵入正確的使用者名稱和口令後,就能夠進入系統和自己的主目錄

1.新增賬號

新增使用者賬號就是在系統中建立乙個新賬號,然後為新賬號分配使用者號、使用者組、主目錄和登入shell等資源。剛新增的賬號是被鎖定的,無法使用。

useradd 選項 使用者名稱

引數說明:

選項:-c comment 指定一段注釋性描述。

-d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用-m選項,可以建立主目錄。

-g 使用者組 指定使用者所屬的使用者組。

-g 使用者組,使用者組 指定使用者所屬的附加組。

-s shell檔案 指定使用者的登入shell。

-u 使用者號 指定使用者的使用者號,如果同時有-o選項,則可以重複使用其他使用者的標識號。

使用者名稱:

指定新賬號的登入名。

# useradd –d /usr/sam -m sam

此命令建立了乙個使用者sam,其中-d和-m選項用來為登入名sam產生乙個主目錄/usr/sam(/usr為預設的使用者主目錄所在的父目錄)。

例項2# useradd -s /bin/sh -g group –g adm,root gem

此命令新建了乙個使用者gem,該使用者的登入shell是 /

bin/sh,它屬於group使用者組,同時又屬於adm和root使用者組,其中group使用者組是其主組。

這裡可能新建組:#groupadd group及groupadd adm

增加使用者賬號就是在/etc/passwd檔案中為新使用者增加一條記錄,同時更新其他系統檔案如/etc/shadow,

/etc/group等。

////

////

////

////

////

////

////

////

////

////

////

////

////

////

////

////

/

shell程式設計 3

要定義乙個shell函式,我們只需要簡單地寫出它的名字,然後是一對空括號,再把有關的語句放在一對花括號中,如下所示 function name statements 實驗 簡單的函式 bin bash foo echo function foo is executing echo script st...

Linux的shell程式設計

shell指令碼第一行必須以 bin sh 開頭。對shell來講,所有變數的取值都是乙個字串,shell程式採用 var的形式來引用名為var的變數的值。1.1.1 shell定義的環境變數 shell在開始執行的時候就已經定義了一些和系統的工作環境相關的變數,這些變數使用者還可以重新定義。hom...

Linux的Shell程式設計 Shell基本語法

像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程式採用 var的形式來引用名為var的變數的值。shell基本語法 像高階程式語言一樣,shell也提供說明和使用變數的功能。對shell來講,所有變數的取值都是乙個字串,shell程...