Вы можете выполнить экспорт по нескольким путям, В одной строке,
export PATH=${PATH}:/first/path:/second/path:/third/path
Несколько путей как
export PATH="A"
export PATH="B:$PATH"
export PATH="C:$PATH"
Основываясь на информации 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
.