導航:首頁 > 無形資產 > 創建用戶使用費互動式shell

創建用戶使用費互動式shell

發布時間:2021-04-12 01:47:53

❶ 在添加用戶的時候可以使用什麼參數來指定用戶的默認shell

useradd useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] -M] [-s shell] [-u uid [ -o]] [-n] [-r] login useradd -D [-g default_group] [-b default_home] [-f default_inactive] [-e default_expire_date] [-s default_shell] 新帳號建立 當不加-D參數,useradd指令使用命令列來指定新帳號的設定值and使用系統 上的預設值.新使用者帳號將產生一些系統檔案,使用者目錄建立,拷 備起始檔案等,這些均可以利用命令列選項指定。此版本為Red Hat Linux提 供,可幫每個新加入的使用者建立個別的group,毋須添加-n選項。useradd 可使用的選項為 -c comment 新帳號password檔的說明欄。 -d home_dir 新帳號每次登入時所使用的home_dir。預設值為default_home內login名稱 ,並當成登入時目錄名稱。 -e expire_date 帳號終止日期。日期的指定格式為MM/DD/YY。 -f inactive_days 帳號過期幾日後永久停權。當值為0時帳號則立刻被停權。而當值為 -1時則關閉此功能,預設值為-1 -g initial_group group名稱或以數字來做為使用者登入起始群組(group)。群組名須為 現有存在的名稱。群組數字也須為現有存在的群組。預設的群組數 字為1。 -G group,[...] 定義此使用者為此一堆groups的成員。每個群組使用","區格開來, 不可以夾雜空白字元。 群組名同-g選項的限制。定義值為使用者的起始群組。 -m使用者目錄如不存在則自動建立。如使用-k選項skeleton_dir內的檔案 將復制至使用者目錄下。然而在/etc/skel目錄下的檔案也會復制過去 取代。任何在skeleton_dir or/etc/skel的目錄也相同會在使用者目錄下一 一建立。The-k同-m不建立目錄以及不復制任何檔案為預設值。 -M不建立使用者目錄,即使/etc/login.defs系統檔設定要建立使用者目錄 。 -n預設值使用者群組與使用者名稱會相同。此選項將取消此預設值。 -r此參數是用來建立系統帳號。系統帳號的UID會比定義在系統檔上 /etc/login.defs.的UID_MIN來的小。注意useradd此用法所建立的帳號不 會建立使用者目錄,也不會在乎紀錄在/etc/login.defs.的定義值。如果 你想要有使用者目錄須額外指定-m參數來建立系統帳號。這是RED HAT 額外增設的選項。 -s shell 使用者登入後使用的shell名稱。預設為不填寫,這樣系統會幫你指 定預設的登入shell。 -u uid使用者的ID值。必須為唯一的ID值,除非用-o選項。數字不可為負 值。預設為最小不得小於999而逐次增加。0~999傳統上是保留給系統 帳號使用。 改變預設值 當-D選項出現時,useradd秀出現在的預設值,或是藉由命令列的方式更新 預設值。可用選項為∶ -b default_home 定義使用者所屬目錄的前一個目錄。使用者名稱會附加在default_home 後面用來建立新使用者的目錄。當然使用-d後則此選項無效。 -e default_expire_date 使用者帳號停止日期。 -f default_inactive 帳號過期幾日後停權。 -g default_group 新帳號起始群組名或ID。群組名須為現有存在的名稱。群組I D也須 為現有存在的群組。 -s default_shell 使用者登入後使用的shell名稱。往後新加入的帳號都將使用此shell. 如不指定任何參數,useradd顯示目前預設的值。 注記 系統管理者有義務在/etc/skel目錄下放置使用者定義檔。 此版本『useradd』由Red Hat修改。 警告 不可新增使用者於NIS群組中。你必須在NIS伺服器上執行。 檔案 /etc/passwd-使用者帳號資訊 /etc/shadow-使用者帳號資訊加密 /etc/group-群組資訊 /etc/default/useradd-定義資訊 /etc/login.defs-系統廣義設定 /etc/skel-內含定義檔的目錄 例: 代碼如下: [root@Blackghost ~] useradd tank #添加用戶 [root@Blackghost ~] useradd -r zhangy #添加系統用戶 [root@Blackghost ~] useradd -d /home/zhangying zhangying #添加用戶,並且指定,home目錄 [root@Blackghost ~] useradd -g mytest -d /home/hao hao #添加用戶,指定組,並且設定home目錄 [root@Blackghost ~] useradd -e 04/05/13 fxxk #添加用戶,並給用戶設置有效期 groupadd groupadd-建立新群組 groupadd[-ggid[-o]][-r][-f]group[[]] groupadd可指定群組名稱來建立新的群組帳號。需要時可從系統中取得新群組值。groupadd有下列選項可用。 -g gid ID值。除非使用-o參數不然該值必須是唯一,不可相同。數值不可為負。預設為最小不得小於500而逐次增加。0~499傳統上是保留給系統帳號使用。 -r此參數是用來建立系統帳號。它會自動幫你選定一個小於499的gid除非命令行再加上-g參數。這是RED HAT額外增設的選項。 -f這是force標志。使得新增一個已經存在的群組帳號時,系統會出現錯誤訊息然後結束groupadd。如果是這樣的情況,不會改變這個群組(或再新增一次)也可同時加上-g選項當你加上一個gid,此時gid就不用是唯一值,可不加-o參數,建好群組後會顯結果.這是RED HAT額外增設的選項。 檔案 /etc/group - group account information /etc/gshadow - secure group account information 例: 添加一個用戶組 代碼如下: [root@Blackghost ~] groupadd mytest 添加一個用戶組,並指定GID 代碼如下: [root@Blackghost ~] groupadd -g 444 test

❷ linux中的shell編程編寫創建用戶的程序

創建5個用戶k1~k5,口令都設置為12345:

#!/bin/bash
#設置初始密碼
kpasswd="12345"
forkuserink1k2k3k4k5
do
useradd$kuser
echo"$kuser:$kpasswd"|chpasswd
echo"用戶$kuser建立成功,初始密碼是$kpasswd"
done

參考:http://..com/question/283117682.html

❸ 互動式shell和非互動式shell的區別

互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與用戶進行交互。這種模式也是大多數用戶非常熟悉的:登錄、執行一些命令、簽退。當你簽退後,shell也終止了。
shell也可以運行在另外一種模式:非互動式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾,shell也就終止了。

❹ 在redhat中,創建一個用戶,要求在系統中沒有互動式的shell許可權,是什麼意思 怎麼創建

就是限制用戶不能登陸唄
用useradd新建個用戶
去更改/etc/passwd文件
找到這個用戶所在的行.把後面/bin/bash改成/sbin/nologin

❺ Linux如何在互動式shell腳本中創建對話框

互動式shell沒有圖形化界面何來對話框?
無非只是
對話模式
echo
"請輸入你的名字:"read
nameecho
"你的名字是
$name"

❻ 創建一個shell腳本,它從用戶那裡接受十個數,並顯示已輸入的最大的數。這個腳本怎麼寫啊

#!/bin/sh
if [ $# -ne 10 ]; then
echo -e "Wrong parameters!\nYou MUST input 10 digits."
exit 1
fi
min=$1
max=$1
i=1
while [ $i -lt 10 ]
do
shift 1
let i+=1
[ $1 -lt $min ] && min=$1
[ $1 -gt $max ] && max=$1
done
echo "Min=$min"
echo "Max=$max"
exit 0

❼ shell 腳本 互動式輸入

給個例子你

#!/bin/bash

echo "What is your favourite OS?"
select var in "Linux" "Gnu Hurd" "Free BSD" "Other"; do
break;
done
echo "You have selected $var"


select 語句

select表達式是bash的一種擴展應用,擅長於互動式場合。用戶可以從一組不同的值中進行選擇:

select var in ...; do
break;
done
.... now $var can be used ....

❽ Linux創建用戶如何指定shell,有什麼許可權

用法如下示useradd username -s /bin/樓主想指定的shell例如useradd username -s /bin/bash註:/bin/false,如果指定該參數,那麼該用戶就無法登錄系統(該用戶無shell)。-s /bin/bash 或者 -s /bin/csh用戶通過shell 與計算機溝通bash 和 csh 是兩個類型的shell.指定不同的shell 用戶可以使用的命令有些就不一樣簡單的說就是選擇一種語言供用戶使用,每種語言對應的命令有些區別,默認bash也可以指定

閱讀全文

與創建用戶使用費互動式shell相關的資料

熱點內容
作業誰發明的名字 瀏覽:633
獅山工商局電話是多少 瀏覽:542
廈門工商局咨詢電話 瀏覽:374
農民大爺發明秸稈爐 瀏覽:210
碘伏開口有效期 瀏覽:455
馬鞍山二中盧大亮 瀏覽:583
建築證書培訓 瀏覽:62
馬鞍山潘榮 瀏覽:523
2019年公需課知識產權考試答案 瀏覽:280
基本衛生公共服務項目實施方案 瀏覽:62
初中數學校本研修成果 瀏覽:30
長沙市知識產權局張力 瀏覽:369
榮玉證書 瀏覽:382
凌文馬鞍山 瀏覽:34
石柱鎮工商局 瀏覽:854
鋼鐵發明國 瀏覽:118
創造與魔法怎麼賣人民幣 瀏覽:101
知識產權專題答案 瀏覽:760
高發明巫溪 瀏覽:755
衛生室公共衛生服務考核標准 瀏覽:493