2

В Linux у нас есть /home/<user>/bin чтобы поместить специальные двоичные файлы, которые будет выполнять только этот пользователь, а также пользователю не нужны права root для их размещения.

У нас есть что-нибудь подобное OS X?

У нас есть /usr/bin , но как обычный пользователь нам нужны права root для размещения файла, а я не ищу такую папку.

1 ответ1

6

В Linux у нас есть /home/<user>/bin чтобы поместить специальные двоичные файлы, которые будет выполнять только этот пользователь

Это не стандартный Linux. В Linux или Unix-подобных системах, таких как OS X, вы можете иметь каталог для исполняемых файлов где угодно, если:

  • это в вашем $PATH
  • раздел, на котором он находится, позволяет запускать файлы (см. опцию noexec для монтирования файловых систем)

Просто создайте /Users/your-username/bin и добавьте его в PATH - все готово. Смотрите: Что такое PATH и другие переменные среды, и как я могу их установить или использовать?

Вы также можете создать /usr/local/bin , а затем запустить sudo chown -R /usr/local чтобы он принадлежал вашей учетной записи. Этот каталог по умолчанию не используется в OS X, и Стандарт Иерархии Файловой системы рекомендует его в качестве места для установки программного обеспечения, установленного администратором. Если вы являетесь единственным администратором этой машины, это работает довольно хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .