概要
User,Groupの作成
詳細
User,Groupの作成を実行します。
user "user name" do # options end group "group name" do # options end
詳細については公式サイトリンクを参照。
http://docs.opscode.com/chef/resources.html#user
http://docs.opscode.com/chef/resources.html#group
サンプル
コード
・ app userを追加。
・ some groupを追加してapp userを追加
・ some groupにvagrant userを追加
user "app" do comment "app's comment" home "/home/app" shell "/bin/bash" password nil supports :manage_home => true action :create end group "some" do gid 1004 members ['app'] action :create end group "some" do action :modify members ['app', 'vagrant'] end
実行結果確認
$ id app uid=1001(app) gid=1003(app) groups=1003(app),1004(some) $ id vagrant uid=1000(vagrant) gid=1000(vagrant) groups=1000(vagrant),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),110(sambashare),999(admin),1004(some) $ getent group | grep some some:x:1004:app,vagrant