Для тех, кто просматривает это совсем недавно, я написал небольшую файловую систему FUSE под названием HomeFS , которая перенаправляет вызовы в каталог, относящийся к домашние каталоги вызывающих пользователей.
То есть, если у вас есть пользователь Тайлер и пользователь Сара с точкой монтирования HomeFS в / usr / share / bigsoft / config
и относительным каталогом .config / bigsoft
, когда Тайлер выполнит ls / usr / share / bigsoft
, он увидит содержимое /home/tyler/.config/bigsoft
, а Сара увидит содержимое / home /sarah/.config/bigsoft
.
В первую очередь, это делается для обхода несвободного программного обеспечения, которое настаивает на том, чтобы его файлы переменных находились в каком-то «установочном каталоге», например, как работает некоторое программное обеспечение Windows.
Вы должны использовать
hostname -d
для этого.
Чтобы отбросить последнюю часть домена, существует множество различных способов; например
hostname -d | sed -E 's/\.[^.]+$//'