wenn sie unter macos den benutzer zu "postgres" wechseln, wird der fehler "su: sorry" angezeigt
<p>das <a href="https://www.enterprisedb.com/downloads/postgres-postgresql-downloads">postgres-installationsprogramm</a> , das der community freundlicherweise von enterprisedb.com zur verfügung gestellt wird, erstellt ein <code>postgres</code> benutzerkonto auf <a href="https://en.wikipedia.org/wiki/macos">macos</a> , wie es üblich ist.</p><p>in einer konsolensitzung in <a href="https://en.wikipedia.org/wiki/terminal\_(macos)"><em> terminal.app </em></a> muss ich zu diesem benutzer wechseln. mein ziel ist es, einen texteditor mit den berechtigungen dieses benutzers auszuführen, damit ich die datei <code>pg\_hba.conf</code> bearbeiten kann, die die postgres-benutzerauthentifizierungsregeln steuert.</p><p>wenn ich es versuche:</p><pre class="lang-bash prettyprint-override"><code>su - postgres </code></pre><p>… ich werde aufgefordert, das passwort des benutzers einzugeben, das ich erfolgreich eingegeben habe, erhalte jedoch die folgende fehlermeldung:</p><blockquote> <p>su: entschuldigung</p> </blockquote><p>ich bin sicher, dass das passwort korrekt ist. was kann ich tun, um auf den benutzer <code>postgres</code> zuzugreifen?</p>
<h1><code>sudo su postgres</code></h1><p>nachdem ich diese <a href="https://stackoverflow.com/q/7765269/642706">geschlossene frage zum stapelüberlauf</a> und <a href="https://stackoverflow.com/q/23982282/642706">sein duplikat</a> gefunden habe, werde ich hier die gefundenen lösungen veröffentlichen <a href="https://stackoverflow.com/a/7765367/642706">dort</a> und <a href="https://stackoverflow.com/a/23982810/642706">dort</a> .</p><p>➥ sie müssen den befehl <code>sudo</code> <em> kombiniert</em> mit dem befehl <code>su</code> verwenden.</p><pre class="lang-bash prettyprint-override"><code>sudo su postgres </code></pre><p>wenn sie dazu aufgefordert werden, geben sie ihr <strong> macos-administratorbenutzerkennwort </strong> anstelle des kennworts <code>postgres</code> ein. zu diesem zeitpunkt ist ihr mac-administrator derjenige, der den befehl <code>sudo</code> ausführt, nicht der benutzer <code>postgres</code>.</p><p>ich verstehe zwar nicht, warum wir das <code>sudo</code> mit dem <code>su</code> kombinieren müssen, aber es funktioniert tatsächlich für mich in <a href="https://en.wikipedia.org/wiki/macos\_mojave">macos mojave</a> . ich habe diesen tipp bei meinen verschiedenen suchanstrengungen im zusammenhang mit bsd und linux nicht gefunden. vielleicht handelt es sich also nur um einen mac apple, möglicherweise um eine zusätzliche sicherheitsmaßnahme. oder unter betriebssystemen im unix-stil muss der befehl <code>su</code> vom benutzer <code>root</code> ausgeführt werden, und unter macos ist das konto <code>root</code> aus sicherheitsgründen standardmäßig deaktiviert - unser das mac-administrator-benutzerkonto ist weniger leistungsfähig als <code>root</code> und möglicherweise nicht standardmäßig zum ausführen von <code>su</code> autorisiert. keine ahnung, egal, die problemumgehung funktioniert.</p><h2>moderne alternative: <code>sudo -u</code></h2><p>nach <a href="https://stackoverflow.com/a/23988605/642706">zu craig ringer</a> und <a href="https://stackoverflow.com/a/23982810/642706">zu erwin brandstetter</a> ist die modernere form:</p><pre class="lang-bash prettyprint-override"><code>sudo -u postgres -i </code></pre><p>laut <a href="https://www.sudo.ws/man/1.8.3/sudo.man.html">diese seite</a> :</p><ul> <li><code>-u</code> bedeutet "einen angegebenen befehl als diesen angegebenen benutzer ausführen".</li> <li><code>postgres</code> gibt den benutzernamen an, unter dem der befehl ausgeführt werden soll.</li> <li><code>-i</code> simuliert eine anfängliche anmeldung, dh die shell wird mit den startskripten des benutzers initialisiert.</li> <li>da kein befehl bereitgestellt wird, wird eine interaktive shell ausgeführt.</li> </ul><p>weitere informationen zu älteren und neueren ansätzen finden sie in dieser frage auf der schwesterseite <a href="https://serverfault.com/q/601140/142214"><em> was ist der unterschied zwischen sudo su - postgres und sudo -u postgres ?</em></a> . die antwort von craig ringer lautet: (a) vergessen sie <code>sudo su</code> und (b) verwenden sie stattdessen <code>sudo -u</code>.</p><h3>führen sie apps als <code>postgres</code> benutzer aus</h3><p>so führen sie eine <a href="https://en.wikipedia.org/wiki/postgresql#psql"><code>psql</code></a> sitzung als <code>postgres</code> benutzer aus:</p><pre class="lang-bash prettyprint-override"><code>sudo -u postgres psql </code></pre><p>so führen sie die <a href="https://en.wikipedia.org/wiki/gnu\_nano"><code>nano</code></a> <a href="https://en.wikipedia.org/wiki/text\_editor">texteditor</a> app als <code>postgres</code> benutzer aus:</p><pre class="lang-bash prettyprint-override"><code>sudo -u postgres nano </code></pre>
dann hast du da wohl was falsch oder nicht eingegeben. du musst nachdem du outlook express geöffnet hast auf "extras", dann auf "konten" klicken. dann den reiter "e-mail" auswählen und "eigenschaften" anklicken. dann den reiter "server" auswählen. hier musst du jetzt in die felder "posteingang (pop3)" und "postausgang (smtp)" die korrekten eingaben eintragen, die bei dir wohl falsch sind. bei mir sind sie z.b. pop.gmx.de oder smtp.gmx.de. was bei dir richtig ist, muss dir eigentlich beim bestellen/einrichten (wenn man das so nennen kann) deiner e-mail-adresse mitgeteilt worden sein. sonst kannst du auch bei deinem anbieter nachfragen.

hoffe, ich konnte helfen... =) hallo [@adenos](/u/adenos),

ja das kann man und [hier](https://help.ubuntu.com/stable/ubuntu-help/user-autologin.html.de)

findest du, was du dazu ändern musst.

gruß, charly60 @musicnationdu kannst zusätzlich, wenn du dich per webbrowser am pc anmeldest, in deinen kontoeinstellungen unter geräte alle nicht von dir selber genutzten geräte entfernen. ohne das neue passwort kann der/diejenige sich dann nicht mehr anmelden.andere systeme wie sonos, alexa usw., auf denen dein account evtl. ebenfalls angemeldet ist, kannst du unter „mehr“… „apps“ sehen und löschen. <p>sie können das meiste davon tun, indem sie eine login.sql verwenden. login.sql wird während der - überraschenden - anmeldung ausgeführt und aus ihrem sqlpath oder dem aktuellen verzeichnis geladen. für die beispiele, die sie gegeben haben, haben sie wirklich den schlimmsten fall gewählt.</p><p>problem ist der sqlterminator. was auch immer sie dort eingeben, der schrägstrich wird als kostenloser sql-minator beibehalten. daneben sucht sqlplus zuerst nach dem sqlterminator und führt dies vor dem scannen zum string-terminator durch. ein fehler, wenn sie mich fragen. der schrägstrich kann in einer zeichenfolge verwendet werden, solange er nicht allein in einer separaten zeile steht. sobald sqlplus das als sqlterminator angegebene zeichen findet, ignoriert es alles andere und hört auf zu lesen.</p><p>der schrägstrich kann behandelt werden, solange er nicht alleine in einer zeile steht.</p><p>login.sql enthält:</p><pre><code>prompt run login.sql show sqlterminator show sqlblanklines set sqlblanklines on set sqlterminator ';' show sqlterminator show sqlblanklines prompt ready login.sql set echo on </code></pre><p>leigh.sql enthält:</p><pre><code>insert into t1 values ('fail bc semicolon a;a / '); insert into t1 values ('fail bc solo / aa / '); insert into t1 values ('ok / not solo aa /a '); delete from t1 where a = 'c a/ '; </code></pre><p>führen sie das skript aus:</p><pre><code>sqlplus leigh/leigh@orcl @leigh sql*plus: release 10.2.0.4.0 - production on thu aug 9 22:36:20 2012 copyright (c) 1982, 2007, oracle. all rights reserved. connected to: oracle database 11g enterprise edition release 11.2.0.3.0 - 64bit production with the partitioning, real application clusters, automatic storage management, olap, data mining and real application testing options run login.sql sqlterminator ";" (hex 3b) sqlblanklines off sqlterminator ";" (hex 3b) sqlblanklines on ready login.sql sql&gt; insert into t1 values ('fail bc semicolon 2 a;a 3 / error: ora-01756: quoted string not properly terminated sql&gt; '); sp2-0042: unknown command "')" - rest of line ignored. sql&gt; sql&gt; insert into t1 values ('fail bc solo / 2 3 4 aa 5 / error: ora-01756: quoted string not properly terminated sql&gt; '); sp2-0042: unknown command "')" - rest of line ignored. sql&gt; sql&gt; insert into t1 values ('ok / not solo 2 3 4 aa 5 /a 6 '); 1 row created. sql&gt; sql&gt; delete from t1 where a = 'c 2 3 4 a/ 5 '; 0 rows deleted. </code></pre><p>sie müssen nicht mit start-/endblöcken herumspielen. der befehl sqlterminator innerhalb des befehls kann nicht verarbeitet werden, unabhängig davon, wo er sich in einer zeichenfolge befindet oder nicht. er kann keine zeilen mit schrägstrich allein in einer zeile in einer zeichenfolge verarbeiten.</p> Geh bitte nach dieser Anleitung von Paypal vor:


**<https://www.paypal.com/selfhelp/article/FAQ1169>**


*Was mache ich, wenn ich glaube, dass jemand unberechtigt auf mein Konto zugegriffen hat?*


***Sie können sich nicht mehr einloggen?***


*So können Sie direkt Maßnahmen für Ihr Konto ergreifen, wenn Sie sich nicht mehr einloggen können:*


1. *gehen Sie bitte auf [www.paypal.de](http://www.paypal.de)*
2. *Klicken Sie am Ende der Seite auf den Link "Sicherheit".*
3. *Klicken Sie auf "Unberechtigten Kontozugriff melden" und folgen Sie den Schritten.*


*Bitte setzen Sie sich darüber hinaus auch mit Ihrer Bank oder Ihrer   
Kreditkartengesellschaft in Verbindung, und schildern Sie den Vorfall,   
falls Sie finanzielle Daten weitergegeben haben.*


**Wenn Du Dich durch alles durchgeklickt hast, kiommst Du auf dieser Seite an:**


**<https://www.paypal.com/de/ewf/f=sa_unauth>**


und dann unter diesem Punkt "***Sie können sich momentan nicht einloggen?***" auf ***Weiter*** klicken wenn er nicht auch eine handynummer hinterlegt hat, zu der der bestätigungscode auch geschickt werden kann, dann wird es kritisch.
am besten bastelt der nutzer sich dann einen neuen account.

allerdings könnte er auch noch versuchen, über die startseite in seinen e-mail account zu kommen.
oder über seinen clever account - einstellungen - manchmal kann man dann noch etwas ändern. das geht sehr gut sogar, infos bei help unter support, da wirst du fündig zu dem thema.

j.s. Hallo,  
  
ohne weitere Details lässt sich der Fehler leider nicht prüfen.  
  
Bitte stellen Sie trotz Sperrmeldung sicher, dass Sie Ihre Zugangsdaten in SFIRM aktualisiert haben.   
  
Hier finden Sie die neuen Zugangsdaten zur Eingabe in Ihr Banking-Programm: [Neue HBCI Zugangsdaten.](https://meine.bw-bank.de/faqs/wie-lauten-die-neuen-hbci-zugangsdaten-fuer-meine-online-banking-software-zahlungsverkehrsprogramme)  
  
Sollte der Fehler trotz richtigen Kommunikationsdaten weiterhin auftreten, lassen Sie uns bitte weitere Details an [community@bw-bank.de](mailto:community@bw-bank.de) zukommen (Kontonummer, Screenshot, Fehlerprotokoll etc.).  
  
Beste Grüße  
Nicolas Hallo HerrNom
-- Melde dich mit deinem Nutzernamen und deinem Passwort an.
-- Klicke auf deinen Nutzernamen oben rechts.
-- Klicke im Dropdown-Menü auf Einstellungen.
-- Klicke auf dem Tab Übersicht unter deiner E-Mail-Adresse auf die Schaltfläche Erweitert.
-- Klicke auf die Schaltfläche Konto schließen.
Müsste so klappen... Such dir am besten ein Hackintosh Forum! Man braucht dafür spezielle Hardware, ein angepasstes MacOS usw.
Das ganze ist nicht so einfach, MacOS auf einem normalen PC lauffähig zu bekommen. Und mit jedem Update geht das Spielchen wieder von vorne los...
Zumal da auch der ganze Sinn von MacOS flöten geht^^


Von Apple wirst du da auch keine Hilfe erwarten köhnen, da es Apple in den Nutzungsbedingungen untersagt, die Software auf nicht Apple Hardware zu installieren.