Не могу войти в систему, похоже, не могу войти в домашний каталог

Вы можете выполнить экспорт по нескольким путям, В одной строке,

export PATH=${PATH}:/first/path:/second/path:/third/path

Несколько путей как

export PATH="A"
export PATH="B:$PATH"
export PATH="C:$PATH"
6
17.06.2017, 22:05
1 ответ

Основываясь на информации OP (которая, кстати, отлично подходила для вопроса), контекст SELinux был неверным. В вопросе ОП контекст отображался так:

Контекст: system_u:object_r:unlabeled_t:s0

Однако домашний каталог должен иметь user_home_dir_t.

Чтобы исправить ситуацию, запустите restorecon -Rv /home (использование /home гарантирует, что домашние каталоги для других пользователей будут обновлены; можно исправить только домашний каталог конкретных пользователей с помощью restorecon -Rv /home/user) исправит ситуацию. Результат должен быть примерно таким:

File: ‘/home/user’
Size: 4096          Blocks: 8          IO Block: 4096   directory
Device: fd00h/64768d    Inode: 18642668    Links: 16
Access: (0700/drwx------)  Uid: ( 1000/ user)   Gid: ( 1000/ user)
Context: unconfined_u:object_r:user_home_dir_t:s0      <-- THE CONTEXT
Access: 2017-06-16 19:10:34.914968689 -0600
Modify: 2017-06-16 18:30:31.135767008 -0600
Change: 2017-06-16 18:30:31.135767008 -0600
Birth: -

Использование -R также гарантирует правильную настройку каталогов в /home/user. Например, каталог .ssh имеет контекст unconfined_u:object_r:ssh_home_t:s0.

6
27.01.2020, 20:27

Теги

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