Ubuntu - SSH - Невозможно получить действительный контекст для <user> </user>

834
MeanwhileInHell

Я вижу странное предупреждение, когда я захожу на свою коробку Ubuntu с моего Mac " Unable to get valid context for <user>". Я не помню, когда это началось или что могло измениться. Я не испытывал никаких побочных эффектов, я просто не уверен, почему это сообщение появляется сейчас.

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 

Я очень мало знаю о SELinux, поэтому не решаюсь продолжать и просто запускать неизвестные команды, но я был бы очень признателен, если бы кто-нибудь мог помочь мне понять, что это значит. Я нашел этот вопрос консоли Linux: «Невозможно получить действительный контекст для ...», но он не дает ничего полезного.

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

1 ответ на вопрос

0
Psymøn
$ semanage login -l 

Это не удается, потому что вам нужно сделать это как root. Это работает, когда я использую "sudo". Я не знаю, приближает ли это вас к ответу; Я наткнулся на ваш вопрос, также пытаясь выяснить, как решить эту проблему!

Похожие вопросы