Я могу высказать мнение символьной ссылки к различным местоположениям на различных машинах?

Было ветвление GNOME 2 под названием Помощник. В настоящий момент это только упаковывается для ArchLinux. Возможно, если это портировано к Debian...

3
09.10.2012, 15:33
2 ответа

Необходимо будет сделать двойную символьную ссылку, подобную какой /etc/alternatives делает на Ubuntu а именно:

Внутри ~ у Вас будет ссылка:

linked_directory -> /<local filesystem>/linked_directory

На каждой из локальных машин:

/<local filesystem>/linked_directory -> /<actual location>/linked_directory

Настолько же долго как ни один /<local filesystem>/ ни /<actual location>/ совместно используются машинами в Вашем ~ содержание linked_directory будет уникально.

4
27.01.2020, 21:14
  • 1
    я думаю, что у него нет полномочий пользователя root, что означает, что он не может ступить за пределами своего корневого каталога (ссылка в/tmp была бы проблематична). –  January 09.10.2012, 16:32
  • 2
    @January Там также /var/tmp и возможно другие локальные каталоги OP имеют доступ к. Помимо кого-то действительно настраивал /opt/foo как точка монтирования для OP (съеживаются), который действительно требует полномочий пользователя root. –  Karlson 09.10.2012, 16:37
  • 3
    Ну, уверенный, если бы администратор делает это, которое определенно было бы самым легким решением! –  January 09.10.2012, 17:46
  • 4
    @Karlson: На самом деле это compile:/opt/<username>/. Почему это является вызывающим смущение? –  bitmask 09.10.2012, 18:18
  • 5
    @bitmask, поскольку обычно /opt предназначен для дополнительной установки программного обеспечения не корневые каталоги пользователя. Лучшей практике нужно было разработать программное обеспечение, протестированный, в /home/<user> и после того как программное обеспечение сделано, Вы делаете его только для чтения и вставленным /opt/ или /usr/local, так, чтобы у людей не было опции к вещам –  Karlson 09.10.2012, 19:13

Символьные ссылки не помогут, так как они записаны в файловую систему - и таким образом, они всегда будут тем же на обеих машинах.

Однако, если Ваш администратор установил bindfs, можно смонтировать разные вещи на обеих машинах. Например, на local, Вы используете sshfs для монтирования compile:/opt/foo/ с ~/foo/ как точка монтирования. На compile, Вы используете bindfs для монтирования /opt/foo/ с ~/foo/ как Ваша точка монтирования:

bindfs -n /opt/foo ~/foo
2
27.01.2020, 21:14
  • 1
    +1 для предложения, но compile кажется, не имеет bindfs установленный. –  bitmask 09.10.2012, 18:16
  • 2
    @bitmask, Если у Вас есть SSHFS, у Вас есть FUSE. Включение FUSE требует полномочий, но установка дополнительных файловых систем, таких как Bindfs не делает, можно сделать это. –  Gilles 'SO- stop being evil' 10.10.2012, 01:11

Теги

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