サイトマップ » C

  • chroot環境を構築したい
    【きっかけ】 データ同期の際、rsync+SSHを利用。自動化を行う為に公開鍵認証方式(パスフレーズなし)で行っているが、セキュリティ的に心配。万一の場合でも実行可能コマンドが制限されている、chroot環境を構築してみよう。 【手順】 chroot環境を作るのは、意外と手間な作業の為、ネット上で紹介されていたスクリプトを改修して、簡易化を行った。 (0) chroot環境構築スクリプトの入手  https://www.chovits.jp/git/?p=chroot_mk.git;a=summary「shortlog」 一番上(最新)の[snapshot]をクリックするか、 https://www.chovits.jp/git/?p=chroot_mk.git;a=treeから、chroot.sh、useradd.sh を入手。 [スクリプト作成環境]RockyLinux8 X86_84おそらく、同系統のOS(RHEL8やCentOS8)でも動作すると思う。 (1) SSHログイン(chroot環境で利用する)アカウントを作成。(例:user001) # useradd -u xxxx -g xxxx user001 (2) 公開鍵を配置 ※ 公開鍵/秘密鍵はログイン元の端末で作成済# su - user001$ mkdir .ssh$ chmod 700 .ssh$ cd .ssh$ vi