2015-01-14 3 views
1

В течение многих лет я использовал MacTeX, который устанавливает в /usr/local/texlive, и недавно начал использовать Homebrew для управления некоторыми пакетами (though not — yet — TeX). В результате принятия Homebrew я сменил владельца всего /usr/local на Me:admin (от).Какие разрешения должны иметь «texlive»?

Является ли это смена владельца безопасным? Есть ли причина, по которой texlive должен принадлежать root?

ответ

3

Обычно usr/local принадлежит root: wheel, так что несколько usr могут получить к нему доступ, поэтому по умолчанию все установленные на нем принадлежат root: wheel. У Homebrew есть довольно необычный (но удобный) шаг, чтобы подорвать это. В нем говорится, что этот компьютер просто используется одним пользователем, поэтому я дам ей контроль над usr/local. Он делает это, чтобы

  1. сделать его более вероятно, что все unixy Установок будет работать для вас
  2. сделать его более безопасным (если есть какие-либо другие пользователи с помощью компьютера) - как доморощенного пользователь, вы будете только винт ваша собственная учетная запись с homebrew, если что-то пойдет не так.

Как вы установили tex перед homebrew, у него есть корень: собственность на колесо, это не имеет никакого отношения к texlive, и все, что связано с обычным использованием usr/local. Если вы измените свои права на Me :: admin, то только вы сможете использовать texlive - я просто оставлю это в покое :)

+0

Оставьте это в покое, как это сделал Homebrew (Me: admin; Вероятно, вам периодически приходится перебирать все «/ usr/local» или «оставить его в покое» так, как это было (вернуть его в корень: колесо)? – orome

+0

Как насчет того, чтобы сменить его на меня: колесо? – krs013

Смежные вопросы