maybe chmod 0644 'console-setup/remap.inc'
maybe chmod 0755 'cron.d'
maybe chmod 0644 'cron.d/.placeholder'
+maybe chmod 0644 'cron.d/greetings'
maybe chmod 0644 'cron.d/mdadm'
maybe chmod 0755 'cron.daily'
maybe chmod 0644 'cron.daily/.placeholder'
maybe chmod 0644 'modules'
maybe chmod 0755 'modules-load.d'
maybe chmod 0644 'motd'
+maybe chmod 0644 'motd.orig'
maybe chmod 0644 'motd.tail'
maybe chmod 0644 'nanorc'
maybe chmod 0755 'network'
maybe chmod 0755 'skel'
maybe chmod 0644 'skel/.bash_logout'
maybe chmod 0644 'skel/.bashrc'
+maybe chmod 0644 'skel/.bashrc.orig'
maybe chmod 0644 'skel/.cloud-locale-test.skip'
maybe chmod 0644 'skel/.profile'
maybe chmod 0755 'ssh'
maybe chmod 0644 'ssl/openssl.cnf'
maybe chmod 0700 'ssl/private'
maybe chmod 0644 'subgid'
+maybe chmod 0644 'subgid-'
maybe chmod 0644 'subuid'
+maybe chmod 0644 'subuid-'
maybe chmod 0440 'sudoers'
maybe chmod 0750 'sudoers.d'
maybe chmod 0440 'sudoers.d/90-cloud-init-users'
-/bin/nano
\ No newline at end of file
+/usr/bin/vim.basic
\ No newline at end of file
-/usr/share/man/man1/nano.1.gz
\ No newline at end of file
+/usr/share/man/man1/vim.1.gz
\ No newline at end of file
--- /dev/null
+/usr/share/man/da/man1/vim.1.gz
\ No newline at end of file
--- /dev/null
+/usr/share/man/de/man1/vim.1.gz
\ No newline at end of file
--- /dev/null
+/usr/share/man/fr/man1/vim.1.gz
\ No newline at end of file
--- /dev/null
+/usr/share/man/it/man1/vim.1.gz
\ No newline at end of file
--- /dev/null
+/usr/share/man/ja/man1/vim.1.gz
\ No newline at end of file
--- /dev/null
+/usr/share/man/pl/man1/vim.1.gz
\ No newline at end of file
--- /dev/null
+/usr/share/man/ru/man1/vim.1.gz
\ No newline at end of file
#deb http://repo.saltstack.com/apt/debian/9/amd64/latest stretch main
+deb [signed-by=/usr/share/keyrings/salt-archive-keyring.gpg] https://repo.saltproject.io/py3/debian/10/amd64/latest buster main
--- /dev/null
+# Eine nette Begrüßung ...
+1,11,21,31,41,51 * * * * root test -x /root/bin/generate-motd.sh && /root/bin/generate-motd.sh >/dev/null
+@reboot root test -x /root/bin/generate-motd.sh && /root/bin/generate-motd.sh >/dev/null
-root:x:0:
-daemon:x:1:
-bin:x:2:
-sys:x:3:
+root:x:0:frank
+daemon:x:1:frank
+bin:x:2:frank
+sys:x:3:frank
adm:x:4:
-tty:x:5:
-disk:x:6:
-lp:x:7:
-mail:x:8:
+tty:x:5:frank
+disk:x:6:frank
+lp:x:7:frank
+mail:x:8:frank
news:x:9:
uucp:x:10:
-man:x:12:
+man:x:12:frank
proxy:x:13:
kmem:x:15:
dialout:x:20:
cdrom:x:24:
floppy:x:25:
tape:x:26:
-sudo:x:27:
-audio:x:29:
+sudo:x:27:frank
+audio:x:29:frank
dip:x:30:
www-data:x:33:
backup:x:34:
-operator:x:37:
+operator:x:37:frank
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
-utmp:x:43:
-video:x:44:
+utmp:x:43:frank
+video:x:44:frank
sasl:x:45:
plugdev:x:46:
-staff:x:50:
-games:x:60:
+staff:x:50:frank
+games:x:60:frank
users:x:100:
nogroup:x:65534:
systemd-journal:x:101:
input:x:105:
kvm:x:106:
render:x:107:
-crontab:x:108:
+crontab:x:108:frank
netdev:x:109:
messagebus:x:110:
ssh:x:111:
systemd-coredump:x:999:
bind:x:112:
-mlocate:x:113:
+mlocate:x:113:frank
_chrony:x:114:
systemd-coredump:x:999:
bind:x:112:
mlocate:x:113:
+_chrony:x:114:
-root:*::
-daemon:*::
-bin:*::
-sys:*::
+root:*::frank
+daemon:*::frank
+bin:*::frank
+sys:*::frank
adm:*::
-tty:*::
-disk:*::
-lp:*::
-mail:*::
+tty:*::frank
+disk:*::frank
+lp:*::frank
+mail:*::frank
news:*::
uucp:*::
-man:*::
+man:*::frank
proxy:*::
kmem:*::
dialout:*::
cdrom:*::
floppy:*::
tape:*::
-sudo:*::
-audio:*::
+sudo:*::frank
+audio:*::frank
dip:*::
www-data:*::
backup:*::
-operator:*::
+operator:*::frank
list:*::
irc:*::
src:*::
gnats:*::
shadow:*::
-utmp:*::
-video:*::
+utmp:*::frank
+video:*::frank
sasl:*::
plugdev:*::
-staff:*::
-games:*::
+staff:*::frank
+games:*::frank
users:*::
nogroup:*::
systemd-journal:!::
input:!::
kvm:!::
render:!::
-crontab:!::
+crontab:!::frank
netdev:!::
messagebus:!::
ssh:!::
systemd-coredump:!!::
bind:!::
-mlocate:!::
+mlocate:!::frank
_chrony:!::
systemd-coredump:!!::
bind:!::
mlocate:!::
+_chrony:!::
# da_DK ISO-8859-1
# da_DK.UTF-8 UTF-8
# de_AT ISO-8859-1
-# de_AT.UTF-8 UTF-8
+de_AT.UTF-8 UTF-8
# de_AT@euro ISO-8859-15
# de_BE ISO-8859-1
-# de_BE.UTF-8 UTF-8
+de_BE.UTF-8 UTF-8
# de_BE@euro ISO-8859-15
# de_CH ISO-8859-1
-# de_CH.UTF-8 UTF-8
+de_CH.UTF-8 UTF-8
# de_DE ISO-8859-1
-# de_DE.UTF-8 UTF-8
+de_DE.UTF-8 UTF-8
# de_DE@euro ISO-8859-15
# de_IT ISO-8859-1
# de_IT.UTF-8 UTF-8
# de_LI.UTF-8 UTF-8
# de_LU ISO-8859-1
-# de_LU.UTF-8 UTF-8
+de_LU.UTF-8 UTF-8
# de_LU@euro ISO-8859-15
# doi_IN UTF-8
# dsb_DE UTF-8
# el_GR@euro ISO-8859-7
# en_AG UTF-8
# en_AU ISO-8859-1
-# en_AU.UTF-8 UTF-8
+en_AU.UTF-8 UTF-8
# en_BW ISO-8859-1
# en_BW.UTF-8 UTF-8
# en_CA ISO-8859-1
-# en_CA.UTF-8 UTF-8
+en_CA.UTF-8 UTF-8
# en_DK ISO-8859-1
# en_DK.ISO-8859-15 ISO-8859-15
# en_DK.UTF-8 UTF-8
# en_GB ISO-8859-1
# en_GB.ISO-8859-15 ISO-8859-15
-# en_GB.UTF-8 UTF-8
+en_GB.UTF-8 UTF-8
# en_HK ISO-8859-1
-# en_HK.UTF-8 UTF-8
+en_HK.UTF-8 UTF-8
# en_IE ISO-8859-1
-# en_IE.UTF-8 UTF-8
+en_IE.UTF-8 UTF-8
# en_IE@euro ISO-8859-15
# en_IL UTF-8
# en_IN UTF-8
# en_NG UTF-8
# en_NZ ISO-8859-1
-# en_NZ.UTF-8 UTF-8
+ en_NZ.UTF-8 UTF-8
# en_PH ISO-8859-1
# en_PH.UTF-8 UTF-8
# en_SC.UTF-8 UTF-8
# en_SG.UTF-8 UTF-8
# en_US ISO-8859-1
# en_US.ISO-8859-15 ISO-8859-15
-# en_US.UTF-8 UTF-8
+en_US.UTF-8 UTF-8
# en_ZA ISO-8859-1
-# en_ZA.UTF-8 UTF-8
+en_ZA.UTF-8 UTF-8
# en_ZM UTF-8
# en_ZW ISO-8859-1
# en_ZW.UTF-8 UTF-8
+Debian GNU/Linux 10 (buster)
+ _ _ _
+| | | | ___| | __ _ __ _
+| |_| |/ _ \ |/ _` |/ _` |
+| _ | __/ | (_| | (_| |
+|_| |_|\___|_|\__, |\__,_|
+ |___/
-The programs included with the Debian GNU/Linux system are free software;
-the exact distribution terms for each program are described in the
-individual files in /usr/share/doc/*/copyright.
+Bildung ist das was übrig bleibt, wenn man alles andere vergessen hat.
+
+Today is Pungenday, the 25th day of Discord in the YOLD 3187
-Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
-permitted by applicable law.
--- /dev/null
+
+The programs included with the Debian GNU/Linux system are free software;
+the exact distribution terms for each program are described in the
+individual files in /usr/share/doc/*/copyright.
+
+Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
+permitted by applicable law.
systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
bind:x:106:112::/var/cache/bind:/usr/sbin/nologin
_chrony:x:107:114:Chrony daemon,,,:/var/lib/chrony:/usr/sbin/nologin
+frank:x:1017:100:Frank Brehm:/home/frank:/bin/bash
sshd:x:105:65534::/run/sshd:/usr/sbin/nologin
systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
bind:x:106:112::/var/cache/bind:/usr/sbin/nologin
-_chrony:x:107:114::/var/lib/chrony:/usr/sbin/nologin
+_chrony:x:107:114:Chrony daemon,,,:/var/lib/chrony:/usr/sbin/nologin
systemd-coredump:!!:18686::::::
bind:*:18724:0:99999:7:::
_chrony:*:18724:0:99999:7:::
+frank:$6$viYRDmzFELF5pfeZ$5RbMmTp6m9ddM/PneWLQxNBPmk1S3VDCSMGHacsZQkzaPil449Ln01NmpsSCYVlqWjF2uzpxmMSUxbRwnigo6.:18725:0:99999:7:::
# when leaving the console clear the screen to increase privacy
-if [ "$SHLVL" = 1 ]; then
- [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
-fi
+#if [ "$SHLVL" = 1 ]; then
+# [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
+#fi
*) return;;
esac
-# don't put duplicate lines or lines starting with space in the history.
-# See bash(1) for more options
-HISTCONTROL=ignoreboth
-
-# append to the history file, don't overwrite it
-shopt -s histappend
-
-# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
-
-# check the window size after each command and, if necessary,
-# update the values of LINES and COLUMNS.
-shopt -s checkwinsize
-
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
-# set variable identifying the chroot you work in (used in the prompt below)
-if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
- debian_chroot=$(cat /etc/debian_chroot)
-fi
-
-# set a fancy prompt (non-color, unless we know we "want" color)
-case "$TERM" in
- xterm-color|*-256color) color_prompt=yes;;
-esac
-
-# uncomment for a colored prompt, if the terminal has the capability; turned
-# off by default to not distract the user: the focus in a terminal window
-# should be on the output of commands, not on the prompt
-#force_color_prompt=yes
-
-if [ -n "$force_color_prompt" ]; then
- if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
- # We have color support; assume it's compliant with Ecma-48
- # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
- # a case would tend to support setf rather than setaf.)
- color_prompt=yes
- else
- color_prompt=
- fi
-fi
-
-if [ "$color_prompt" = yes ]; then
- PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
-else
- PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
-fi
-unset color_prompt force_color_prompt
-
# If this is an xterm set the title to user@host:dir
-case "$TERM" in
-xterm*|rxvt*)
- PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
- ;;
-*)
- ;;
-esac
-
-# enable color support of ls and also add handy aliases
-if [ -x /usr/bin/dircolors ]; then
- test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
- alias ls='ls --color=auto'
- #alias dir='dir --color=auto'
- #alias vdir='vdir --color=auto'
-
- #alias grep='grep --color=auto'
- #alias fgrep='fgrep --color=auto'
- #alias egrep='egrep --color=auto'
-fi
-
-# colored GCC warnings and errors
-#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
-
-# some more ls aliases
-#alias ll='ls -l'
-#alias la='ls -A'
-#alias l='ls -CF'
+#case "$TERM" in
+#xterm*|rxvt*)
+# PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
+# ;;
+#*)
+# ;;
+#esac
# Alias definitions.
# You may want to put all your additions into a separate file like
. ~/.bash_aliases
fi
-# enable programmable completion features (you don't need to enable
-# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
-# sources /etc/bash.bashrc).
-if ! shopt -oq posix; then
- if [ -f /usr/share/bash-completion/bash_completion ]; then
- . /usr/share/bash-completion/bash_completion
- elif [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
- fi
-fi
--- /dev/null
+# ~/.bashrc: executed by bash(1) for non-login shells.
+# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
+# for examples
+
+# If not running interactively, don't do anything
+case $- in
+ *i*) ;;
+ *) return;;
+esac
+
+# don't put duplicate lines or lines starting with space in the history.
+# See bash(1) for more options
+HISTCONTROL=ignoreboth
+
+# append to the history file, don't overwrite it
+shopt -s histappend
+
+# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
+HISTSIZE=1000
+HISTFILESIZE=2000
+
+# check the window size after each command and, if necessary,
+# update the values of LINES and COLUMNS.
+shopt -s checkwinsize
+
+# If set, the pattern "**" used in a pathname expansion context will
+# match all files and zero or more directories and subdirectories.
+#shopt -s globstar
+
+# make less more friendly for non-text input files, see lesspipe(1)
+#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
+
+# set variable identifying the chroot you work in (used in the prompt below)
+if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
+ debian_chroot=$(cat /etc/debian_chroot)
+fi
+
+# set a fancy prompt (non-color, unless we know we "want" color)
+case "$TERM" in
+ xterm-color|*-256color) color_prompt=yes;;
+esac
+
+# uncomment for a colored prompt, if the terminal has the capability; turned
+# off by default to not distract the user: the focus in a terminal window
+# should be on the output of commands, not on the prompt
+#force_color_prompt=yes
+
+if [ -n "$force_color_prompt" ]; then
+ if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
+ # We have color support; assume it's compliant with Ecma-48
+ # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
+ # a case would tend to support setf rather than setaf.)
+ color_prompt=yes
+ else
+ color_prompt=
+ fi
+fi
+
+if [ "$color_prompt" = yes ]; then
+ PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
+else
+ PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
+fi
+unset color_prompt force_color_prompt
+
+# If this is an xterm set the title to user@host:dir
+case "$TERM" in
+xterm*|rxvt*)
+ PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
+ ;;
+*)
+ ;;
+esac
+
+# enable color support of ls and also add handy aliases
+if [ -x /usr/bin/dircolors ]; then
+ test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+ alias ls='ls --color=auto'
+ #alias dir='dir --color=auto'
+ #alias vdir='vdir --color=auto'
+
+ #alias grep='grep --color=auto'
+ #alias fgrep='fgrep --color=auto'
+ #alias egrep='egrep --color=auto'
+fi
+
+# colored GCC warnings and errors
+#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
+
+# some more ls aliases
+#alias ll='ls -l'
+#alias la='ls -A'
+#alias l='ls -CF'
+
+# Alias definitions.
+# You may want to put all your additions into a separate file like
+# ~/.bash_aliases, instead of adding them here directly.
+# See /usr/share/doc/bash-doc/examples in the bash-doc package.
+
+if [ -f ~/.bash_aliases ]; then
+ . ~/.bash_aliases
+fi
+
+# enable programmable completion features (you don't need to enable
+# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
+# sources /etc/bash.bashrc).
+if ! shopt -oq posix; then
+ if [ -f /usr/share/bash-completion/bash_completion ]; then
+ . /usr/share/bash-completion/bash_completion
+ elif [ -f /etc/bash_completion ]; then
+ . /etc/bash_completion
+ fi
+fi
# Cmnd alias specification
# User privilege specification
-root ALL=(ALL:ALL) ALL
+root ALL=(ALL:ALL) NOPASSWD: ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
+%root ALL=(ALL:ALL) NOPASSWD: ALL
# See sudoers(5) for more information on "#include" directives: