Ubuntu - SSH - Gültiger Kontext für nicht verfügbar <user> </user>

902
MeanwhileInHell

Ich sehe eine seltsame Warnung, wenn ich mich von meinem Mac aus bei meiner Ubuntu-Box anmelde, " Unable to get valid context for <user>". Ich kann mich nicht erinnern, wann dies angefangen hat oder was sich möglicherweise geändert haben könnte. Ich habe bis jetzt noch keine negativen Auswirkungen erfahren. Ich bin nur nicht sicher, warum diese Meldung jetzt erscheint.

Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-104-generic x86_64)  * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage  0 packages can be updated. 0 updates are security updates.   Unable to get valid context for meanwhileinhell Last login: Tue Dec 19 10:31:44 2017 from 192.168.2.1 


/var/log/auth.log  sshd[6147]: Accepted publickey for meanwhileinhell from 192.168.2.1 port 57194 ssh2: RSA SHA256:<key> sshd[6147]: pam_unix(sshd:session): session opened for user meanwhileinhell by (uid=0) systemd-logind[780]: New session 6 of user meanwhileinhell. sshd[6147]: pam_selinux(sshd:session): Unable to get valid context for meanwhileinhell sshd[6177]: error: ssh_selinux_getctxbyname: Failed to get default SELinux security context for meanwhileinhell sshd[6147]: error: ssh_selinux_getctxbyname: Failed to get default SELinux security context for meanwhileinhell sshd[6147]: error: ssh_selinux_setup_pty: security_compute_relabel: Invalid argument 


$ sestatus -v  SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: ubuntu Current mode: permissive Mode from config file: permissive Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 30  Process contexts: Current context: system_u:system_r:kernel_t:s0 Init context: system_u:system_r:kernel_t:s0  File contexts: Controlling terminal: system_u:object_r:devpts_t:s0 /etc/passwd system_u:object_r:file_t:s0 /etc/shadow system_u:object_r:file_t:s0 /bin/bash system_u:object_r:file_t:s0 /bin/login system_u:object_r:file_t:s0 /bin/sh system_u:object_r:file_t:s0 ->  system_u:object_r:file_t:s0 /sbin/agetty system_u:object_r:file_t:s0 /sbin/init system_u:object_r:file_t:s0 ->  system_u:object_r:file_t:s0 /usr/sbin/sshd system_u:object_r:file_t:s0 

Ich weiß sehr wenig über SELinux, also zögere ich, unbekannte Befehle auszuführen, aber ich wäre sehr dankbar, wenn mir jemand helfen könnte, zu verstehen, was dies bedeutet. Ich fand diese SO-Frage- Linux-Konsole: "Gültiger Kontext für ... nicht verfügbar ", bietet jedoch nichts Nützliches.

$ semanage login -l ValueError: SELinux policy is not managed or store cannot be accessed. 
0

1 Antwort auf die Frage

0
Psymøn
$ semanage login -l 

Dies schlägt fehl, weil Sie es als root tun müssen. Es funktioniert, wenn ich "Sudo" verwende. Ich weiß nicht, ob Sie der Antwort dadurch näher kommen. Ich bin über Ihre Frage gestolpert und habe versucht herauszufinden, wie ich das lösen kann!