Inhaltsverzeichnis
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 <enter> 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 <Benutzer>
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 <Benutzer>
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