{"id":360,"date":"2021-11-28T07:37:45","date_gmt":"2021-11-28T07:37:45","guid":{"rendered":"https:\/\/kastens.net\/WPSub\/dokumentation\/?page_id=360"},"modified":"2022-01-15T13:12:13","modified_gmt":"2022-01-15T13:12:13","slug":"user","status":"publish","type":"page","link":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/?page_id=360","title":{"rendered":"User"},"content":{"rendered":"\n<p>Zu Usern ganz allgemein werde ich noch etwas sagen. Zentraler Aspekt ist hier immer der mountpoint \/home. Das ist das Verzeichnis in dem jeder User ein Unterverzeichnis bekommt und wo der jeweilige User dann alle Rechte hat. Dort liegen auch bestimmte Konfigurationsdateien und k\u00f6nnen vom jeweiligen User angepasst werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Root User<\/h2>\n\n\n\n<p>Einzige Ausnahme in Bezug auf das Thema &#8222;Home-Verzeichnis&#8220; stellt per se der Root User dar. Der soll halt auch funktionieren, wenn aus irgendeinem Grund \/home mal nicht gemountet werden kann. Daher liegt das Homeverzeichnis von root in \/root, also direkt im Wurzelverzeichnis der Systempartition.<\/p>\n\n\n\n<p>Mit sudo -i kann man eine interaktive shell als Root \u00f6ffnen (so man denn die sudo Berechtigung hat) und ist damit Systemverwalter und kann die Dateien im eigenen Homeverzeichnis (root), aber auch jedwede Systemdatei bearbeiten. Die weiter unten aufgef\u00fchrten Anpassungen (bspw. zum vi) m\u00fcssen dann f\u00fcr root auch nochmal gemacht werden, falls erforderlich. Alternativ gibt es nat\u00fcrlich auch M\u00f6glichkeiten, bestimmte Einstellungen nicht auf Userbasis sonern systemweit zu hinterlegen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Andere User<\/h2>\n\n\n\n<p>Und hier Infos zum eigenen Home Verzeichnis aus gegebenem Anla\u00df. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">User Home<\/h2>\n\n\n\n<p>Jeder User hat ein Home Verzeichnis, dass sich in der Regel unterhalb des Systempfads \/home finden l\u00e4sst. Eine Ausnahme bildet root. F\u00fcr Root liegt das Verzeichnis schlicht in \/root.<\/p>\n\n\n\n<p>Im Homeverzeichnis werden viele userbezogene Verzeichnisse, aber auch Einstellungen abgelegt. Man findet daher dort Verzeichnisse wie Schreibtisch (desktop), Dokumente (documents) etc. Bei den Einstellungen legen manche Applikationen Unterverzeichnisse an, andere erzeugen Verstecke Dateien im Home Verzeichnis (zu erkennen am ersten Zeichen Punkt, also z.B. .bashrc).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bash_aliases\">.bashrc<\/h3>\n\n\n\n<p>Achtung! Die \u00dcberschrift ist nur wegen der automatischen Formatierung in Gro\u00dfbuchstaben. Die Datei im Filesystem ist komplett klein geschrieben.  <\/p>\n\n\n\n<p>In dieser Datei k\u00f6nnen unterschiedliche Individualeinstellungen eines Users abgelegt werden. Ein Beispiel daf\u00fcr w\u00e4ren Aliasses. Siehe dazu aber den besseren Ort .bash_aliases.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">.bash_aliases<\/h3>\n\n\n\n<p>Achtung! Die \u00dcberschrift ist nur wegen der automatischen Formatierung in Gro\u00dfbuchstaben. Die Datei im Filesystem ist komplett klein geschrieben. <\/p>\n\n\n\n<p>Diese Datei hat nur den Zweck aliases aufzunehmen und ist nicht immer vorhanden. Bei Bedarf einfach anlegen! Aliases sind selbst definierte K\u00fcrzel, die man in der bash dann aufrufen kann. Man kann damit sogar vorhandene Befehle anpassen, also bspw. eigene Standardschalter einbauen. Ein Beispiel w\u00e4re ls. ls liefert ohne weitere Angaben nur eine Kurzliste des Verzeichnisinhalts des aktuellen Ordners. Es wird nur der Name der Dateien angegeben und die Ausgabe hat mehrere Spalten, so dass man auf einer Seite sehr viele Dateien angezeigt bekommt, aber eben keine Details dazu (und auch keine versteckten Dateien). Mit dem Schalter -l bekommt man eine Listenform mit Details zu jeder Datei und mit dem Schalter -a bekommt man auch versteckte Dateien (die mit Punkt vorweg) angezeigt. Ein Alias k\u00f6nnte also wie folgt aussehen:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>alias ls=&#8217;ls -la&#8216;<\/p><\/blockquote>\n\n\n\n<p>Nach \u00c4nderung der Datei aktiviert man neue Aliase mit<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>source .bash_aliases<\/p><\/blockquote>\n\n\n\n<p>Der Befehl ls liefert damit ab sofort immer eine ausf\u00fchrliche Liste mit versteckten Dateien.<\/p>\n\n\n\n<p>Will man einen so angepassten Befehl in der vom System vorgegebenen Standardform ausf\u00fchren, so nutzt man einen vorangestellten Backslash<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\\ls<\/p><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"vimrc\">.vimrc<\/h3>\n\n\n\n<p>Achtung! Die \u00dcberschrift ist nur wegen der automatischen Formatierung in Gro\u00dfbuchstaben. Die Datei im Filesystem ist komplett klein geschrieben.<\/p>\n\n\n\n<p>Das ist eine Einstellungsdatei f\u00fcr die laufende User Session. Die Einstellungen beziehen sich aber auf den Texteditor vim. Auch diese Datei ist nicht zwingend vorhanden und darf bei Bedarf angelegt werden. Es gibt viele Optionen und die muss man f\u00fcr sich selbst schon finden. Ich bin dar\u00fcber gestolpert, weil vi bei mir in Linux Mint im Einf\u00fcgemodus nicht die Benutzung der Cursortasten gestattete. Es wurden dann immer Steuerzeichen eingef\u00fcgt, was nicht so nett ist (ja vi hat f\u00fcr das navigieren eigene Tastenkombinationen, aber die bl\u00f6den Cursortasten sind auf der Tastatur &#8211; warum dann nicht nutzen&#8230;).<\/p>\n\n\n\n<p>Also Datei anlegen und als Inhalt:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>set nocompatible<\/p><\/blockquote>\n\n\n\n<p>Nach dem n\u00e4chsten vi Start war mein Cursortasten Problem behoben!<\/p>\n\n\n\n<p>Und noch eine interessante Einstellung f\u00fcr alle Windows J\u00fcnger, die sich (trotz anderer M\u00f6glichkeiten im vi) eine Backspace Taste w\u00fcnschen, die Windows like funktioniert:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>set backspace=indent,eol,start<\/p><\/blockquote>\n\n\n\n<p>Dann sollte im Einf\u00fcgemodus die Backspace Taste einfach das Zeichen links vom Cursor l\u00f6schen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">.exrc<\/h3>\n\n\n\n<p>Achtung! Die \u00dcberschrift ist nur wegen der automatischen Formatierung in Gro\u00dfbuchstaben. Die Datei im Filesystem ist komplett klein geschrieben. <\/p>\n\n\n\n<p>Hat dieselbe Funktion wie .vimrc, nur dass diese f\u00fcr den vi (und nicht vim) greift.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zu Usern ganz allgemein werde ich noch etwas sagen. Zentraler Aspekt ist hier immer der mountpoint \/home. Das ist das Verzeichnis in dem jeder User ein Unterverzeichnis bekommt und wo der jeweilige User dann alle Rechte hat. Dort liegen auch bestimmte Konfigurationsdateien und k\u00f6nnen vom jeweiligen User angepasst werden. Root User Einzige Ausnahme in Bezug auf das Thema &#8222;Home-Verzeichnis&#8220; stellt per se der Root User dar. Der soll halt auch&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":103,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-360","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=360"}],"version-history":[{"count":10,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/360\/revisions"}],"predecessor-version":[{"id":433,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/360\/revisions\/433"}],"up":[{"embeddable":true,"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=\/wp\/v2\/pages\/103"}],"wp:attachment":[{"href":"https:\/\/www.kastens.net\/WPSub\/dokumentation\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}