mirror of
https://github.com/clearlinux/micro-config-drive.git
synced 2026-08-22 05:25:50 +00:00
fix unable to use sudo after reboot
format sudo directives
This commit is contained in:
@@ -212,8 +212,10 @@ static void users_item(GNode* node, gpointer data) {
|
||||
item = cloud_config_find(node, SUDO);
|
||||
if (item) {
|
||||
sudo_directives = g_string_new("");
|
||||
g_string_printf(sudo_directives, "# User rules\n");
|
||||
g_node_traverse(item->parent, G_IN_ORDER, G_TRAVERSE_LEAVES,
|
||||
-1, users_sudo_item, sudo_directives);
|
||||
g_string_append(sudo_directives, "\n");
|
||||
if (!write_sudo_directives(sudo_directives, "users-cloud-init")) {
|
||||
LOG(MOD "Cannot write sudo directives\n");
|
||||
}
|
||||
|
||||
+3
-2
@@ -134,9 +134,10 @@ bool async_setup_first_boot(gpointer data) {
|
||||
GString* sudo_directives = NULL;
|
||||
|
||||
/* default user will be able to use sudo */
|
||||
sudo_directives = g_string_new(DEFAULT_USER_SUDO);
|
||||
sudo_directives = g_string_new("");
|
||||
g_string_printf(sudo_directives, "# User rules for %s\n%s\n\n", DEFAULT_USER_USERNAME, DEFAULT_USER_SUDO);
|
||||
if (!write_sudo_directives(sudo_directives, DEFAULT_USER_USERNAME"-cloud-init")) {
|
||||
LOG("Failed to enable sudo rule for user: %s\n", DEFAULT_USER_SUDO);
|
||||
LOG("Failed to enable sudo rule for user: %s\n", DEFAULT_USER_USERNAME);
|
||||
}
|
||||
g_string_free(sudo_directives, true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user