Nachfolgend soll die Installation und Konfiguration von Proxmox PVE beschrieben werden.
====== Installation ======
====== Konfiguration ======
Folgende Anpassungen wurden vorgenommen:
* Installation von mehreren Hilfsprogrammen
* Umstellen des Standard-Editors auf "vim"
* Hinzufügen eines weiteren Benutzers
* Deaktivierung des Administrator-Zugriffs per SSH
* Anpassen der ".vimrc" und ".bashrc" für den Benutzer und Administrator
===== Hilfsprogramme =====
Es werden mehrere Hilfsprogramme installiert:
* sudo
* mc
* vim
~# apt install sudo mc vim
==== Standardeditor ====
Damit "vim" als Standardeditor genutzt werden kann, muss dies im System umgestellt werden:
~# update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
* 1 /bin/nano 40 manual mode
2 /usr/bin/mcedit 25 manual mode
3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 15 manual mode
Press to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in manual mode
===== Weiterer Benutzer =====
Die Anmeldung per SSH funktioniert nach der Installation ausschließlich mit dem Administrator ("root"). Dies ist eine Sicherheitslücke und soll so umgestellt werden, dass ein zusätzlicher Benutzer hinzugefügt wird, mit dem dann die Anmeldung per SSH durchgeführt wird:
~# adduser
Für diesen Benutzer sollte auch der Administratorzugriff eingetragen werden. Dazu kann der eben erstellte Benutzer einfach der Gruppe "sudo" hinzugefügt werden:
~# usermod -a -G sudo
Jetzt sollte der SSH-Zugriff und der Rollenwechsel zum Administrator mittels "''sudo su -''" einmal getestet werden, bevor der nächste Schritt ausgeführt wird.
===== SSH-Zugriff deaktivieren =====
Nachdem der SSH-Zugriff mit einem Benutzer funktioniert, kann die SSH-Konfiguration angepasst werden, sodass der Administrator sich nicht mehr per SSH anmelden kann:
~# sed -i 's/^PermitRootLogin.*/PermitRootLogin without-password/g' /etc/ssh/sshd_config
~# systemctl restart sshd
===== .vimrc und .bashrc =====
Die beiden Dateien sollten angepasst werden, damit die Arbeit erleichtert wird.
==== .vimrc ====
Folgender Einträge sollten in die Datei "~/.vimrc" für jeden Benutzer hinzugefügt werden:
syntax on
set mouse-=a
==== .bashrc ====
Auch die Datei "~/.bashrc" kann wie folgt ergänzt werden:
alias ll="ls -alh --color=always"
alias cls='clear'
alias dum='du -ach --max-depth=0'
shopt -s histappend
export HISTSIZE=90000
export HISTFILESIZE=150000
export HISTIGNORE='cm*:pwd'
export HISTCONTROL=erasedups:ignorespace
export HISTTIMEFORMAT='%d.%m.%Y %T '
PS1="\[\033[1;31m\]\u@\h\w:# \[\033[0m\]"
export PS1=$PS1$(history -a; history -r;)
.
//.Ende des Dokuments//