Linux4Ever

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

proxmox/start.txt · Zuletzt geändert: von 127.0.0.1