Зафиксируйте местоположение инструментов Solaris 11 GNU для RVM

У Вас есть несколько опций, которые можно использовать:

  • Измените использование umask umask 002 или некоторое другое соответствующее значение прежде, чем выполнить команду. Это может быть сделано в сценарии, выполняющем демона так, чтобы он не изменял корневое значение по умолчанию.
  • Также используйте newgrp в сценарии для изменения группы на ту же группу как app_user использование или другая группа app_user и корневая доля. Вам, вероятно, придется добавить корень и/или app_user группе Вы выбираете.

  • Создайте долю самбы для этого каталога это только app_user может получить доступ. Использовать force user root или force group root позволять доступу удалить файлы.

  • Включите POSIX ACLs и создайте ACL, который позволяет app_user соответствующий доступ к файлам.

Можно принять решение объединить некоторые из этих опций.

0
задан 12 February 2014 в 18:42
1 ответ

Мне кажется, вы что-то где-то читали и пошли неверным маршрутом. : - (

Во-первых, многие инструменты GNU уже доступны в Solaris 11, и они фактически уже находятся в / usr / gnu / bin . Итак, сценарий , о котором вы говорите Это действительно то место, где инструменты GNU будут жить в Solaris 11.

Если вы обнаружите, что это не так, следуйте рекомендациям Solaris 11 в этой публикации . (не используйте руководств для Solaris 10 и не пытайтесь самостоятельно создавать инструменты GNU ... нет необходимости усложнять ситуацию). Итак, если вы следуете этой публикации и делаете (как root):

pkg install archiver/gnu-tar
pkg install file/gnu-coreutils
pkg install file/gnu-findutils
pkg install text/gawk
pkg install text/gnu-diffutils
pkg install text/gnu-grep
pkg install text/gnu-sed

, тогда у вас должно быть все необходимое для RVM на Solaris 11. Выполнение этих команд не представляет опасности, если пакет уже установлен.

Solaris 11 значительно отличается от Solaris 10 в отношении инструментов GNU. Это стало намного проще и намного больше похоже на GNU из коробки. Так что, если вы используете информацию, относящуюся к Solaris 10 по отношению к инструментам GNU, то вы, вероятно, усложняете себе задачу или предпринимаете ненужные действия.

Другие комментарии:

  • Вы упоминаете слово «разреженные корневые зоны», но это понятие нет больше применяется в Solaris 11 и новее. Вы, должно быть, читали что-то из эпохи до Solaris 11.

  • Интересно, что / ec / представляет в вашем сообщении?

2
ответ дан 4 December 2019 в 14:02

Теги

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