1
0
mirror of https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git synced 2025-12-15 11:22:43 +03:00

Compare commits

..

5 Commits

Author SHA1 Message Date
Aleksandr Berkuta
8a9f895365 Add tests for passwd and hashed_passwd user-data parameters 2025-06-24 12:29:48 +00:00
Aleksandr Berkuta
6c377c76da Add passwd parameter to user-data 2025-06-24 12:29:48 +00:00
Aleksandr Berkuta
0dc24601b2 Undo auto-formatted space deletions 2025-06-24 12:29:48 +00:00
Aleksandr Berkuta
f52d0d6d2d fix: separate lock_passwd and hashed_passwd 2025-06-24 12:29:48 +00:00
Aleksandr Berkuta
18a4111b4c Add passwd_hash
Without password hash '$user:*' to `chpasswd -e` will result to
inability for user to login, or change password. So I've add parameter
passwd_hash for the user. Password hash could be generated via command
`openssl passwd -5 your_password`.
2025-06-24 12:29:48 +00:00

View File

@ -75,7 +75,6 @@ set_ssh_authorized_keys_for() {
touch "$keys_file"
chmod 600 "$keys_file"
$MOCK chown -R "$user:$group" "$ssh_dir"
local i
for i in $sshkeys; do
local key="$(get_userdata $userdata_path/$i)"
if [ -n "$key" ]; then
@ -143,7 +142,7 @@ write_file() {
}
init__userdata_write_files() {
local i files="$(get_userdata write_files)"
local files="$(get_userdata write_files)"
for i in $files; do
local path="$(get_userdata write_files/$i/path)"
@ -205,7 +204,7 @@ init__userdata_package_upgrade() {
init__userdata_packages() {
local packages="$(get_userdata packages)"
local i pkgs=
local pkgs=
for i in $packages; do
pkgs="$pkgs $(get_userdata packages/$i)"
done
@ -215,7 +214,7 @@ init__userdata_packages() {
}
init__userdata_runcmd() {
local i runcmds="$(get_userdata runcmd)"
local runcmds="$(get_userdata runcmd)"
for i in $runcmds; do
local cmd="$(get_userdata runcmd/$i)"
sh -c "$cmd"
@ -223,7 +222,7 @@ init__userdata_runcmd() {
}
init__userdata_groups() {
local i groups="$(get_userdata groups)"
local groups="$(get_userdata groups)"
for i in $groups; do
local group="$(get_userdata groups/$i)"
$MOCK addgroup $group
@ -242,7 +241,7 @@ in_list() {
}
init__userdata_users() {
local i users="$(get_userdata users)"
local users="$(get_userdata users)"
for i in $users; do
local name="" gecos="" homedir="" shell="" primary_group="" groups="" passwd="" hashed_passwd=""
local system=false no_create_home=false lock_passwd=true