summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2008-11-12 23:11:51 +0000
committerScott Ullrich <sullrich@pfsense.org>2008-11-12 23:11:51 +0000
commitf01961a902a7257c9c758ccd2b9fd40adbb717e9 (patch)
tree5510393df865613b0af0a05a45a99cc362097743 /etc
parent88e46869c7c91d37a1bde12df6118ecfb8093f3e (diff)
downloadpfsense-f01961a902a7257c9c758ccd2b9fd40adbb717e9.zip
pfsense-f01961a902a7257c9c758ccd2b9fd40adbb717e9.tar.gz
Only mount for rw during sync function.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/auth.inc13
1 files changed, 4 insertions, 9 deletions
diff --git a/etc/inc/auth.inc b/etc/inc/auth.inc
index 4b3d6ce..b371a81 100644
--- a/etc/inc/auth.inc
+++ b/etc/inc/auth.inc
@@ -182,8 +182,6 @@ function local_sync_accounts() {
function local_user_set(& $user) {
global $g, $debug;
- conf_mount_rw();
-
$home_base = $g['platform'] == "pfSense" ? "/home" : "/var/home";
if (!is_dir($home_base))
mkdir($home_base, 0755);
@@ -248,12 +246,10 @@ function local_user_set(& $user) {
$keys = base64_decode($user['authorizedkeys']);
file_put_contents("{$user_home}/.ssh/authorized_keys", $keys);
}
- conf_mount_ro();
}
function local_user_del($user) {
global $debug;
- conf_mount_rw();
/* remove all memberships */
local_user_get_groups($user);
@@ -265,7 +261,6 @@ function local_user_del($user) {
$fd = popen($cmd, "w");
fwrite($fd, $user['password']);
pclose($fd);
- conf_mount_ro();
}
function local_user_set_password(& $user, $password) {
@@ -345,7 +340,7 @@ function local_user_set_groups($user, $new_groups = NULL ) {
function local_group_set($group, $reset = false) {
global $debug;
- conf_mount_rw();
+
$group_name = $group['name'];
$group_gid = $group['gid'];
$group_members = "''";
@@ -371,12 +366,12 @@ function local_group_set($group, $reset = false) {
$fd = popen($cmd, "r+");
fwrite($fd, $user['password']);
pclose($fd);
- conf_mount_ro();
+
}
function local_group_del($group) {
global $debug;
- conf_mount_rw();
+
/* delete from group db */
$cmd = "/usr/sbin/pw groupdel {$group['name']}";
@@ -385,7 +380,7 @@ function local_group_del($group) {
$fd = popen($cmd, "w");
fwrite($fd, $user['password']);
pclose($fd);
- conf_mount_ro();
+
}
function ldap_test_connection() {
OpenPOWER on IntegriCloud