Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISPConfig
ISPConfig 3
Commits
07bdbdfa
Commit
07bdbdfa
authored
Aug 24, 2009
by
tbrehm
Browse files
Security mode fixes for jailkit.
parent
1c40af89
Changes
2
Show whitespace changes
Inline
Side-by-side
interface/web/sites/tools.inc.php
View file @
07bdbdfa
...
...
@@ -67,6 +67,7 @@ function getClientName($dataRecord) {
$client_group_id
=
$dataRecord
[
'sys_groupid'
];
}
}
/* get the name of the client */
$tmp
=
$app
->
db
->
queryOneRecord
(
"SELECT name FROM sys_group WHERE groupid = "
.
$client_group_id
);
$clientName
=
$tmp
[
'name'
];
...
...
server/plugins-available/shelluser_jailkit_plugin.inc.php
View file @
07bdbdfa
...
...
@@ -85,14 +85,16 @@ class shelluser_jailkit_plugin {
$this
->
app
=
$app
;
$this
->
jailkit_config
=
$app
->
getconf
->
get_server_config
(
$conf
[
"server_id"
],
'jailkit'
);
$this
->
_update_website_security_level
();
$this
->
_setup_jailkit_chroot
();
$command
.
=
'usermod -U '
.
escapeshellcmd
(
$data
[
'new'
][
'username'
]);
exec
(
$command
);
$this
->
_update_website_security_level
();
$this
->
_add_jailkit_user
();
$this
->
_setup_jailkit_chroot
();
$this
->
_update_website_security_level
();
}
$app
->
log
(
"Jailkit Plugin -> insert username:"
.
$data
[
'new'
][
'username'
],
LOGLEVEL_DEBUG
);
...
...
@@ -126,6 +128,8 @@ class shelluser_jailkit_plugin {
$this
->
_setup_jailkit_chroot
();
$this
->
_add_jailkit_user
();
$this
->
_update_website_security_level
();
}
$app
->
log
(
"Jailkit Plugin -> update username:"
.
$data
[
'new'
][
'username'
],
LOGLEVEL_DEBUG
);
...
...
@@ -161,6 +165,7 @@ class shelluser_jailkit_plugin {
exec
(
$command
);
$app
->
log
(
"Jailkit Plugin -> delete chroot home:"
.
$data
[
'old'
][
'dir'
]
.
$jailkit_chroot_userhome
,
LOGLEVEL_DEBUG
);
}
}
$app
->
log
(
"Jailkit Plugin -> delete username:"
.
$data
[
'old'
][
'username'
],
LOGLEVEL_DEBUG
);
...
...
@@ -280,13 +285,18 @@ class shelluser_jailkit_plugin {
//* If the security level is set to high
if
(
$web_config
[
'security_level'
]
==
20
)
{
exec
(
"chmod 755 "
.
escapeshellcmd
(
$web
[
"document_root"
]
.
"/"
));
exec
(
"chown root:root "
.
escapeshellcmd
(
$web
[
"document_root"
]
.
"/"
));
$this
->
_
exec
(
"chmod 755 "
.
escapeshellcmd
(
$web
[
"document_root"
]));
$this
->
_
exec
(
"chown root:root "
.
escapeshellcmd
(
$web
[
"document_root"
]));
}
}
//* Wrapper for exec function for easier debugging
private
function
_exec
(
$command
)
{
global
$app
;
$app
->
log
(
"exec: "
.
$command
,
LOGLEVEL_DEBUG
);
exec
(
$command
);
}
}
// end class
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment