Skip to content

Commit f157060

Browse files
author
Till Brehm
committed
Merge branch '6804-web-permission' into 'develop'
Configurable permission for web directory, #6804 Closes #6804 See merge request ispconfig/ispconfig3!1962
2 parents 4a19a66 + 7a4950d commit f157060

31 files changed

+51
-5
lines changed

install/tpl/server.ini.master

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ add_web_users_to_sshusers_group=y
122122
connect_userid_to_webid=n
123123
connect_userid_to_webid_start=10000
124124
web_folder_protection=y
125+
web_folder_permission=0710
125126
php_ini_check_minutes=1
126127
overtraffic_disable_web=y
127128
overquota_notify_threshold=90

interface/web/admin/form/server_config.tform.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,6 +1088,16 @@
10881088
'default' => 'n',
10891089
'value' => array(0 => 'n', 1 => 'y')
10901090
),
1091+
'web_folder_permission' => array(
1092+
'datatype' => 'VARCHAR',
1093+
'formtype' => 'SELECT',
1094+
'default' => '0710',
1095+
'maxlength' => '4',
1096+
'value' => array('0710' => '0710', '0711' => '0711', '0750' => '0750', '0751' => '0751'),
1097+
'validators' => array( 0 => array ('type' => 'REGEX',
1098+
'regex' => '/^0[0-7]{3}$/',
1099+
'errmsg'=> 'incorrect_permissions_regex')),
1100+
),
10911101
'web_folder_protection' => array(
10921102
'datatype' => 'VARCHAR',
10931103
'formtype' => 'CHECKBOX',

interface/web/admin/lib/lang/ar_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ $wb['rescue_description_txt'] = '<b>Information:</b> If you want to shut down my
168168
$wb['enable_sni_txt'] = 'Enable SNI';
169169
$wb['do_not_try_rescue_httpd_txt'] = 'Disable HTTPD monitoring';
170170
$wb['set_folder_permissions_on_update_txt'] = 'Set folder permissions on update';
171+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
171172
$wb['add_web_users_to_sshusers_group_txt'] = 'Add web users to -sshusers- group';
172173
$wb['connect_userid_to_webid_txt'] = 'Connect Linux userid to webid';
173174
$wb['connect_userid_to_webid_start_txt'] = 'Start ID for userid/webid connect';

interface/web/admin/lib/lang/bg_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ $wb['rescue_description_txt'] = '<b>ИНФОРМАЦИЯ:</b> Ако искат
168168
$wb['enable_sni_txt'] = 'Enable SNI';
169169
$wb['do_not_try_rescue_httpd_txt'] = 'Disable HTTPD monitoring';
170170
$wb['set_folder_permissions_on_update_txt'] = 'Set folder permissions on update';
171+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
171172
$wb['add_web_users_to_sshusers_group_txt'] = 'Add web users to -sshusers- group';
172173
$wb['connect_userid_to_webid_txt'] = 'Connect Linux userid to webid';
173174
$wb['connect_userid_to_webid_start_txt'] = 'Start ID for userid/webid connect';

interface/web/admin/lib/lang/br_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ $wb['do_not_try_rescue_mail_txt'] = 'Desabilitar monitoramento do servidor de em
182182
$wb['rescue_description_txt'] = '<b>Informação:</b> Se o serviço MySQL for desligado e estiver selecionado "Desabilitar monitoramento do MySQL" aguarde entre 2 e 3 minutos sem abandonar a aba. <br>Se não aguardar o sistema de recuperação de falhas tentará reiniciar o MySQL!';
183183
$wb['enable_sni_txt'] = 'Habilitar SNI';
184184
$wb['set_folder_permissions_on_update_txt'] = 'Configurar permissões de pasta quando atualizar';
185+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
185186
$wb['add_web_users_to_sshusers_group_txt'] = 'Adicionar novos usuários Web para o grupo SSH';
186187
$wb['connect_userid_to_webid_txt'] = 'Conectar o UID do usuário no sistema para webID';
187188
$wb['connect_userid_to_webid_start_txt'] = 'Conexão do ID inicial do usuário com o webID';

interface/web/admin/lib/lang/ca_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ $wb['do_not_try_rescue_mail_txt'] = 'Disable Email monitoring';
178178
$wb['rescue_description_txt'] = '<b>Information:</b> If you want to shut down mysql you have to select the \\"Disable MySQL monitor\\" checkbox and then wait 2-3 minutes.<br>If you do not wait 2-3 minutes, rescue will try to restart mysql!';
179179
$wb['enable_sni_txt'] = 'Enable SNI';
180180
$wb['set_folder_permissions_on_update_txt'] = 'Set folder permissions on update';
181+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
181182
$wb['add_web_users_to_sshusers_group_txt'] = 'Add web users to -sshusers- group';
182183
$wb['connect_userid_to_webid_txt'] = 'Connect Linux userid to webid';
183184
$wb['connect_userid_to_webid_start_txt'] = 'Start ID for userid/webid connect';

interface/web/admin/lib/lang/cn_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ $wb['do_not_try_rescue_mail_txt'] = '禁用电子邮件监视';
189189
$wb['rescue_description_txt'] = '如果要关闭MySQL,必须选择“禁用MySQL监视”复选框,然后等待2-3分钟。如果不等待2-3分钟,救援将尝试重新启动MySQL!';
190190
$wb['enable_sni_txt'] = '启用SNI';
191191
$wb['set_folder_permissions_on_update_txt'] = '更新时设置文件夹权限';
192+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
192193
$wb['add_web_users_to_sshusers_group_txt'] = '将Web用户添加到-sshusers-组中';
193194
$wb['connect_userid_to_webid_txt'] = '将Linux用户ID连接到Web ID';
194195
$wb['connect_userid_to_webid_start_txt'] = '用户ID / Web ID连接的起始ID';

interface/web/admin/lib/lang/cz_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ $wb['rescue_description_txt'] = '<b>Informace:</b> Pokud chcete např. vypnout M
154154
$wb['enable_sni_txt'] = 'Aktivovat SNI (Server Name Indication)';
155155
$wb['do_not_try_rescue_httpd_txt'] = 'Zakázat HTTPD monitorování';
156156
$wb['set_folder_permissions_on_update_txt'] = 'Nastavení oprávnění složky při aktualizaci';
157+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
157158
$wb['add_web_users_to_sshusers_group_txt'] = 'Add web users to -sshusers- group';
158159
$wb['connect_userid_to_webid_txt'] = 'Connect Linux userid to webid';
159160
$wb['connect_userid_to_webid_start_txt'] = 'Start ID for userid/webid connect';

interface/web/admin/lib/lang/de_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ $wb['do_not_try_rescue_mail_txt'] = 'Deaktiviere E-Mail Monitoring';
175175
$wb['rescue_description_txt'] = '<b>Information:</b> Falls Sie MySQL stoppen möchten, wählen Sie die Funktion \'Deaktiviere MySQL Monitoring\' und warten Sie 2 bis 3 Minuten. Wenn Sie nicht 2 bis 3 Minuten warten wird ISPConfig versuchen MySQL wieder zu starten.';
176176
$wb['enable_sni_txt'] = 'Aktiviere SNI';
177177
$wb['set_folder_permissions_on_update_txt'] = 'Verzeichnisberechtigungen beim Update setzen';
178+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
178179
$wb['add_web_users_to_sshusers_group_txt'] = 'Webbenutzer zur -sshusers- hinzufügen';
179180
$wb['connect_userid_to_webid_txt'] = 'Linux Userid mit webid verknüpfen';
180181
$wb['connect_userid_to_webid_start_txt'] = 'Start ID für userid/webid Verknüpfung';

interface/web/admin/lib/lang/dk_server_config.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ $wb['do_not_try_rescue_mail_txt'] = 'Deaktiver E-mail monitoring';
164164
$wb['rescue_description_txt'] = '<b>Information:</b> Hvis du ønsker nedlukning af mysql skal du vælge \\"Deaktiver MySQL monitor\\" afkrydsningsfeltet og derefter vente 2-3 minutter.<br>Hvis du ikke vente 2-3 minutter, vil redning forsøge at genstarte mysql!';
165165
$wb['enable_sni_txt'] = 'Enable SNI';
166166
$wb['set_folder_permissions_on_update_txt'] = 'Indstil mappe tilladelser ved opdatering';
167+
$wb['incorrect_permissions_regex'] = 'Incorrect permissions string';
167168
$wb['add_web_users_to_sshusers_group_txt'] = 'Tilføj web-brugere til -sshusers- gruppe';
168169
$wb['connect_userid_to_webid_txt'] = 'Forbinde Linux brugerid til webid';
169170
$wb['connect_userid_to_webid_start_txt'] = 'Start ID for brugerid/webid forbinde';

0 commit comments

Comments
 (0)