第九週間の仕事-N42- Xuhuairuogu

まず、自動的にmageduユーザーを作成しない場合、システムはmageduを持っているかどうかを判断する、および/ WWW 2つの位置パラメータ、mageduを受け、スクリプトを記述し、自動的にホームディレクトリを設定/ WWWであります

[ルート@ centos7データ]#の猫のユーザー。sh !/ binに/ bashのの

ユーザー = $ 1 

[$# -ne 2 ] && エコー " 使い方:$ 0ユーザーホームディレクトリ" &&終了1 

であれば [[$ 2 =〜^(\ /.*)]]; その後、
   HOMEDIR = $ 2 

   エコー " ホームディレクトリはディレクトリでなければなりません" 
   終了2 
Fiの

場合 のid $ユーザー&>は/ dev / nullをその後、
   エコー $ユーザーが存在しています
   終了3 

   のuseradd -m - D $ HOMEDIR $ユーザー
   [$ -eq 0 ] && エコー " $ユーザーの成功を作成する" 
Fiの
[ルート@ centos7データ]#bashのユーザーを。SH  
使用法:ユーザー。SH ユーザーHOMEDIR 
[ルート@ centos7データ]#bashのユーザー。SH magedu WWW 
ホームディレクトリはディレクトリでなければなりません
[ルート@ centos7データ]#bashのユーザー。SH magedu / WWW 
magedu成功を作成します

第二に、システムが自動的に達成するために期待し使用してログイン

[ルート@ centos7データ]#の猫は期待しています。sh !/ binに/ bashの

IP = $ 1 
ユーザー = $ 2 
パスワード = $ 3が

期待 << EOF 
タイムアウト設定20 
産卵のssh $ユーザ@ $はIP 
{期待する
  " はい/いいえ" {送信" はい\ nは" ; exp_continue}
   " パスワード" {送信" $パスワード\ nは" } 
} 
期待する" ]#" {送信LS \ n " } 
期待" ]#" {送信" 出口\ n " } 
EOF期待
EOF 
位期待BASH] [ルート@ centos7データ。SH  192.168214.27 ルートのルート
スポーンsshのルート@ 192.168214.27 
ルート@ 192.168214.27 [ パスワード: 
最終ログイン:火曜12月24  104201  2019年から192.168214.17 
[ルート@ centos7- 27〜]#lsの
アナコンダ -ks.cfgドキュメント初期セットアップ- ks.cfgと写真テンプレート
デスクトップダウンロード音楽公衆ビデオ
[ルート@ centos7 - 27]#出口
ログアウト
への接続192.168214.27で引けました。

第三に、簡単にLinuxオペレーティングシステムのブートプロセス

1.コンピュータのPOST

 コンピュータに電源を入れたとき、それはBIOS(基本入出力システム)上でプログラムを実行しますマザーボード上のチップをCOMS、プログラムがあり情報があり、そのハードウェアが正常に動作しているかどうかを確認し、最終的にハードウェアを初期化します。

2.ロードブートローダ

 ブートシーケンスは、最初のディスクを開始することができる見つけるためにブートローダのMBRは、MBRの512バイトの合計、主ブートローダの最初の446のバイトをロードし、中間パーティションテーブルは64のバイト、最後の2バイトであります有効フラグハードディスク(55AA)で、この時間は、次の3つのフェーズに分けられます。

 ステージ1:段階1.5のローディングコードのメインルーチンブートローダローディング。

 stage1.5:ステージ1のファイル・システムを識別できないので、それはカーネル、ステージ1とブリッジのステージ2中央としてstage1_5、ファイル・システムを識別するためstage1_5能力のでstatge1ブートローダーパーティションのファイルシステムをロードできないと、ここでステージ2識別することができます。

 STAGE2:実行、それは最初のプログラムが検出されたときに、カーネルは、実行するためにメモリにロードされ、その後、中にGRUB /boot/grub/grub.confに解析情報カーネルのコンフィギュレーション・ファイルに移動し、カーネルいつSTAGE2がメモリにロードされますメモリにロードされ、GRUBは、カーネルプログラムに制御を転送します。

3.カーネルの初期化

 この段階は、ルートパーティション(rootfsのマウント)、システムを初期化する第一のオペレーティングシステムのプロセスの初期化処理を切り替え、ハードウェアドライバをロードし、識別可能なハードウェアを検出することです

4.システムの初期化

 この段階では、初期化ソフトウェアの動作環境である、それは設定ファイル/ initを/ inittabファイルにsystemdを読み込む(centos7)は、その後(centos5および6)を実行し、デフォルトの実行レベルを読み取ったり、スクリプトを定義し、デフォルトのレベルでデフォルトレベルの起動と停止しますサービス、前回のログイン端末を(centos7用途は、ストップサービスを開始するにsystemd、centos6は、サービスを開始および停止するinitプロセスを使用することです)。

第四に、亀裂パスワードcentos7

1. [スタート]を押し​​てスタートに任意のキーを一時停止します

編集モードに入ります。2. eを押して、カーネルパラメータrd.break追加ラインlinux16の先頭にカーソルを移動

緊急モードに3. Ctrlキーを押しながら+ Xの起動

4.読み書き再マウント/ SYSROOT、-o再マウントをマウントし、RW / SYSROOT

5.スイッチ・ルート、chroot環境/ SYSROOT

6. rootパスワードの変更

7.無効にするなど/.autorelabel(SELinuxのニーズに触れ、セキュリティタグを作成し、)動作しない場合があります

ルート、出口を終了し、システムを再起動、リブート8

おすすめ

転載: www.cnblogs.com/hovin/p/12090706.html