в настоящее время / usr / local
принадлежит root
, и пользователь должен sudo out для локальной установки файлов, и установленные программы будут доступны другим пользователям (т.е. они не будут локальными для текущего пользователя, а скорее для локальной машины / localhost), что не имеет особого смысла, если вы задумаетесь.
, поэтому вопрос в том, почему у нас не может быть / usr / local
для каждого пользователя, и при загрузке системы или при смене пользователя смонтируйте / usr / local
из другой физический путь. Таким образом, каждый пользователь будет запускать свой / usr / local
в песочнице.
Я считаю, что это та же идея, что и % app_data
в Windows. Возможно ли это для unix скопируйте та же идея? или есть что-то, о чем я не знаю. спасибо
Для каждого пользователя уже существует «локальная» папка.
Он находится в домашнем каталоге каждого пользователя.
Это скрытый каталог, потому что перед ним стоит точка.
Вы можете увидеть это, выполнив
ls -la ~
Вы увидите список каталогов, подобный приведенному ниже. Обратите внимание на каталог .local
.
drwxr-xr-x 29 someone someone 4096 Mar 29 10:14 .config
drwxr-xr-x 2 someone someone 4096 Feb 24 21:32 Desktop
drwxr-xr-x 10 someone someone 4096 Mar 29 13:09 Documents
drwxr-xr-x 5 someone someone 4096 Mar 28 10:27 Downloads
drwxr-xr-x 3 someone someone 4096 Feb 24 21:32 .local
drwxr-xr-x 2 someone someone 4096 Feb 24 21:32 Music
drwxr-xr-x 2 someone someone 4096 Mar 26 22:57 Pictures
drwxr-xr-x 4 someone someone 4096 Mar 23 15:39 Public
drwx------ 2 someone someone 4096 Mar 2 18:48 .ssh
drwxr-xr-x 2 someone someone 4096 Feb 24 21:28 Templates
drwxr-xr-x 2 someone someone 4096 Feb 24 21:32 Videos