- 更新日: 2014年8月25日
- Vagrant & Chef
Chef Recipe でユーザー・グループを作成
スポンサーリンク
CentOS6 にてユーザー・グループを作成する Chef の Recipe です。以下のページに相当する作業となります。
ユーザー・グループの作成と root 権限を制限する設定 〜 CentOS6 | EasyRamble
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
このエントリーは、CentOS サーバー設定用 Chef Cookbook/Recipe の目次 の一部です。
site-cookbooks/base_cookbook/groups_users.rb
1 2 3 4 5 6 7 8 9 10 11 12 |
# use `grub-crypt --sha-512` command to hash users' password. # create users (node.set['users']).each do |user_name| user user_name do action :create supports :manage_home => true home "/home/#{user_name}" shell "/bin/zsh" password node.set["user"][user_name]["password"] end end |
node.set[‘users’] の変数は、配列でユーザー名を設定します。node.set[“user”][user_name][“password”] には、ユーザーごとにパスワードを設定しておきます。
シェルを zsh に変更しているのは私の好みです。bash のままでも良いです。また、コメントに書いていますが、ユーザーのパスワード(passwordオプション)は、’grub-crypt –sha-512′ コマンドでハッシュ化して指定します。
明日は、sudo を使えるように設定するユーザーの Recipe について、エントリーを書く予定です。
スポンサーリンク
入門Chef Solo は、私が Chef を始める際に何度も読み返した本(Kindle)です。
<< 前の記事 : Chef Recipe で CentOS のネットワーク・ホストを設定
- Vagrant & Chef の関連記事
- Vagrantで使うVirtualBoxのVM(仮想マシン)を外付けHDDに移動
- Chefで/etc/sysctl.confのkernel.panicを設定
- Chefでtelnetをインストール
- Chefでyumリポジトリを追加する設定
- Chef で iptables の設定
- ChefでSSH接続用の公開鍵をサーバーに設置
- nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
- Chef Recipe で CentOS のネットワーク・ホストを設定
- NetworkManager 他不要なパッケージを削除する Chef Recipe
- CentOS サーバー設定用 Chef Cookbook/Recipe の目次
Leave Your Message!