浏览代码

dovecot user, group and homepath creation

Xabier de Zuazo 11 年之前
父节点
当前提交
b6f940f8ed
共有 1 个文件被更改,包括 22 次插入0 次删除
  1. 22 0
      recipes/default.rb

+ 22 - 0
recipes/default.rb

@@ -95,11 +95,33 @@ package 'dovecot-pgsql' do
   only_if do node['dovecot']['conf']['sql']['driver'] == 'pgsql' end
 end
 
+#
+# system users
+#
+
+user node['dovecot']['user'] do
+  comment 'Dovecot mail server'
+  home node['dovecot']['lib_path']
+  shell '/bin/false'
+  system true
+end
+
+group node['dovecot']['group'] do
+  members [ node['dovecot']['user'] ]
+  system true
+  append true
+end
+
 #
 # config files
 #
 
 # create the required directories
+directory node['dovecot']['lib_path'] do
+  owner node['dovecot']['conf_files_user']
+  group node['dovecot']['conf_files_group']
+  mode '00755'
+end
 conf_files_dirs = conf_files.map{ |f| ::File.dirname(f) }.uniq
 conf_files_dirs.each do |dir|
   directory dir do