Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] Login als USER nicht mehr möglich
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
oliver2104
Apprentice
Apprentice


Joined: 27 Jul 2004
Posts: 214
Location: Wien

PostPosted: Sun Aug 18, 2019 7:28 am    Post subject: [gelöst] Login als USER nicht mehr möglich Reply with quote

Hallo,
kann mich seit ca. 2 Tagen nur mehr als ROOT anmelden
Bei Anmeldung als USER erscheint nach Passwort Eingabe
sofort wieder der login Prompt.
Hab dann als ROOT ein System-Update ausprobiert:
Code:
Calculating dependencies... done!                                                                 
[ebuild  N     ] acct-group/messagebus-0                                                           
[ebuild  N     ] acct-user/messagebus-0                                                           
[ebuild     U  ] sys-devel/patch-2.7.6-r4 [2.7.6-r3]                                               
[ebuild     U  ] sys-apps/help2man-1.47.10 [1.47.6]

Das hat folgende Fehler ergeben:
Code:
>>> Emerging (1 of 4) acct-group/messagebus-0::gentoo                                             
 * Fetching files in the background.                                                               
 * To view fetch progress, run in another terminal:                                               
 * tail -f /var/log/emerge-fetch.log                                                               
Traceback (most recent call last):                                                                 
  File "/usr/lib/portage/python3.6/pid-ns-init", line 127, in <module>                             
    sys.exit(main(sys.argv))                                                                       
  File "/usr/lib/portage/python3.6/pid-ns-init", line 91, in main                                 
    proc = subprocess.Popen(args, executable=binary, **popen_kwargs)
  File "/usr/lib64/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib64/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
PermissionError: [Errno 13] Permission denied: '/usr/bin/sandbox'
 * The ebuild phase 'unpack' has exited unexpectedly. This type of behavior
 * is known to be triggered by things such as failed variable assignments
 * (bug #190128) or bad substitution errors (bug #200313). Normally, before
 * exiting, bash should have displayed an error message above. If bash did
 * not produce an error message above, it's possible that the ebuild has
 * called `exit` when it should have called `die` instead. This behavior
 * may also be triggered by a corrupt bash binary or a hardware problem
 * such as memory or cpu malfunction. If the problem is not reproducible or
 * it appears to occur randomly, then it is likely to be triggered by a
 * hardware problem. If you suspect a hardware problem then you should try
 * some basic hardware diagnostics such as memtest. Please do not report
 * this as a bug unless it is consistently reproducible and you are sure
 * that your bash binary and hardware are functioning properly.
>>> Failed to emerge acct-group/messagebus-0

Eigentlich kann ich jetzt überhaupt nichts mehr emergen.
die Kernaussagen der Fehlermeldungen lauten z.b.
Code:
PermissionError: [Errno 13] Permission denied: b'/bin/bash'

oder
Code:
[Errno 13] Permission denied: b'/usr/bin/wget'

Ich vermute da einen Zusammenhang mit dem login-Problem.
Habe seit langem an meinem System nichts geändert,
außer regelmäßigen System und World Updates
und bin jetzt ratlos.
Bitte um Hilfe!


Last edited by oliver2104 on Tue Aug 20, 2019 11:33 am; edited 1 time in total
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 2126
Location: Frankfurt, Germany

PostPosted: Sun Aug 18, 2019 11:10 am    Post subject: Reply with quote

  1. Bitte poste die Ausgabe von
    Code:
    emerge --info

  2. Was passiert, wenn Du Dich als 'root' anmeldest und dann folgendes eingibst (wobei Du anstelle von "<user>" den Namen des Users eingeben solltest, mit dem Du Dich immer anmeldest):
    Code:
    su - <user>

  3. Die Meldungen klingen ja nach Permission Problemen. Das kann natürlich viele Ursachen haben, aber Du könntest zuerst einmal die Berechtigungen im Dateisystem überprüfen.
    Code:
    ls -la / | grep bin
    ls -la /bin/bash
    ls -la /usr/bin/sandbox

    Es sollte folgendes ausgegeben werden:
    Code:
    drwxr-xr-x  2 root root   4096  6. Aug 00:44 bin
    drwxr-xr-x  2 root root  12288 17. Aug 01:34 sbin
    -rwxr-xr-x  1 root root 791032 14. Jun 17:16 /bin/bash
    -rwxr-xr-x  1 root root  60072 15. Jun 01:30 /usr/bin/sandbox

  4. Ist '/' mit fehlerhaften Optionen gemountet?
Back to top
View user's profile Send private message
oliver2104
Apprentice
Apprentice


Joined: 27 Jul 2004
Posts: 214
Location: Wien

PostPosted: Mon Aug 19, 2019 10:28 am    Post subject: Reply with quote

Vielen Dank für die Antwort!

Code:
# emerge --info
Your paste can be seen here: http://dpaste.com/3031EMQ
Code:
root # su - oliver
Unable to cd to '/home/oliver'

Code:
root # ls -la / |grep bin
drwxr-xr-x   2 root   root    4096  6. Aug 08:47 bin
drwxr-xr-x   2 root   root    4096  2. Aug 11:53 sbin

Code:
root # ls -la /bin/bash
-rwxr-xr-x 1 root root 791032 23. Jul 16:52 /bin/bash

Code:
root # ls -la /usr/bin/sandbox
-rwxr-xr-x 1 root root 60072 23. Jul 17:47 /usr/bin/sandbox

'/' wird in /etc/fstab so gemountet:
Code:
/dev/sdb1    /           ext4       noatime   0 1

Frag mich woher dieses Problem so plötzlich kommt und hab auch schon an Hardwareprobleme gedacht.
siehe emerge Fehlermeldung:
Quote:
This behavior
* may also be triggered by a corrupt bash binary or a hardware problem
* such as memory or cpu malfunction.

Habe unter Win10 das RAM getestet. mdsched.exe hat da keinen Fehler gefunden.
Allerdings steigt die Temperatur aller meiner 4 CPU Kerne bei Auslastung regelmäßig auf 99 Grad.
Werde morgen mal den CPU-Kühler reinigen und neue Wärmeleitpaste anbringen.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 2126
Location: Frankfurt, Germany

PostPosted: Mon Aug 19, 2019 10:53 am    Post subject: Reply with quote

Danke für Deine Ausgaben (ls, emerge --info). Alles in Ordnung!

An Hardware-Probleme glaube ich nicht. Dann hättest Du auch unter 'root' Probleme. Probleme scheint es ja nur zu geben, sobald andere Benutzer ins Spiel kommen.

Es ist bestimmt etwas ganz Blödes!

Lass uns versuchen herauszufinden, warum bei 'su - oliver' die Fehlermeldung 'Unable to cd to /home/oliver' kommt.
  1. Bitte poste die Ausgabe von
    Code:
    ls -la /home

  2. Was passiert, wenn Du als 'root' folgendes eingibst:
    Code:
    cd /home/oliver
    ls -la

    Erhältst Du eine Ausgabe? Oder eine Fehlermeldung?

  3. Bitte führe als 'root' folgendes aus:
    Code:
    strace -f -o /tmp/strace.log su - oliver

    und poste die Datei '/tmp/strace.log' über wgetpaste. Dann sehen wir, welcher Systemaufruf genau fehlschlägt.
Back to top
View user's profile Send private message
oliver2104
Apprentice
Apprentice


Joined: 27 Jul 2004
Posts: 214
Location: Wien

PostPosted: Tue Aug 20, 2019 8:51 am    Post subject: Reply with quote

Danke für die Hilfe!
Also hier die Ausgaben:
Code:
root # ls -la /home
total 16
drwxr-xr-x  4 root   root   4096 16. Dez 2016  .
drwx------ 26 root   root   4096  4. Aug 13:47 ..
-rw-r--r--  1 root   root      0 26. Jan 2016  .keep
drwxr-xr-x 21 ano    ano    4096 14. Aug 15:30 ano
drwx------ 38 oliver oliver 4096 14. Aug 15:30 oliver

Code:
root # cd /home/oliver
root # ls -la
total 188
drwx------ 38 oliver oliver 4096 14. Aug 15:30 .
drwxr-xr-x  4 root   root   4096 16. Dez 2016  ..
-rw-------  1 oliver oliver   57 17. Mai 09:43 .Xauthority
drwx------  2 oliver oliver 4096 30. Dez 2018  .alsaplayer
drwxr-xr-x  4 oliver oliver 4096  1. Aug 13:20 .audacity-data
-rw-------  1 oliver oliver 2408 14. Aug 15:30 .bash_history
-rw-r--r--  1 oliver oliver  127 26. Jan 2016  .bash_logout
-rw-r--r--  1 oliver oliver  204 26. Jan 2016  .bash_profile
-rw-r--r--  1 oliver oliver  557 13. Dez 2018  .bashrc
drwxr-xr-x  4 oliver oliver 4096 20. Mai 11:54 .bluefish
drwx------ 30 oliver oliver 4096 24. Jul 12:47 .cache

ergibt eine ganz normale Ausgabe ohne Fehlermeldung, hab jetzt nur die ersten paar Zeilen gepostet.
Jetzt wird es schon problematisch, weil 'strace' nicht installiert ist und ich nichts mehr emergen kann.
Code:
>>> Emerging (1 of 1) dev-util/strace-4.26::gentoo
[Errno 13] Permission denied: b'/bin/bash':
usw.
Also insofern gibts auch unter 'root' Probleme
Konnte das Utility aber mittels strace-5.2.tar.xz manuell installieren und starten:
Code:
root # strace -f -o /tmp/strace.log su - oliver
Unable to cd to '/home/oliver'

/tmp/strace.log -> Your paste can be seen here: http://dpaste.com/3D0NRVY
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 2126
Location: Frankfurt, Germany

PostPosted: Tue Aug 20, 2019 9:09 am    Post subject: Reply with quote

Quote:
Also insofern gibts auch unter 'root' Probleme

Vergiss nicht, dass emerge nicht unter 'root', sondern unter dem User 'portage' läuft...

Quote:
/tmp/strace.log

Danke für den strace Log.

Ich vermute dass die Berechtigungen von '/' falsch gesetzt sind. Das würde alle beobachteten Effekte und auch die Fehler im strace Log erklären - insbesondere den Fehler bei chdir('/')!
Code:
ls -lad /

sollte ausgeben
Code:
drwxr-xr-x 23 root root 4096 Aug 18 01:20 /

Wenn Du da andere Berechtigungen hast:
Code:
chmod 0755 /

und alles wird wieder funktionieren :-)
Back to top
View user's profile Send private message
oliver2104
Apprentice
Apprentice


Joined: 27 Jul 2004
Posts: 214
Location: Wien

PostPosted: Tue Aug 20, 2019 11:32 am    Post subject: Reply with quote

Ganz super!
Code:
root # chmod 0755 /

hat es gebracht. Vorher hat es so ausgesehen:
Code:
root # ls -lad /
drwx------ 26 root root 4096  4. Aug 13:47 /

Frag mich trotzdem wie es dazu kommen konnte.
Hab ich da was falsch gemacht, bzw. wie kann ich das in Zukunft verhindern ?
Jedenfalls vielen Dank für die Problemlösung !
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum