Geri alınan bir homebrew kurulumundan önce dizin izinlerini kendi durumlarına geri yüklemem gerekir mi?


2

OS 10.8.2'deki bir homebrew kurulumundan geri dönmeye çalışıyorum ve kurulumdan önceki izinlerini geri almak için ne yapmam gerektiğini (veya rahatsız etmem gerekip gerekmediğini) bilmiyorum. Hepsini yaptım diğer önerilen adımlar ve son aşamasından emin olmak istiyorum bazı dizinlerdeki izinlerin kurulum öncesi durumuna geri getirilmesi .

Homebrew bu rehberler üzerindeki izinlerime tam olarak ne yaptı? Değiştirilmelerini bırakmak güvenli midir yoksa değiştirilmelerini bırakmak güvenlik riski doğurur mu? Diğer paket yöneticilerinin daha sorunsuz çalışabilmesi için değiştirilmelerini bırakmak belki de avantajlıdır?

Yanıtlar:


2

Homebrew bu rehberler üzerindeki izinlerime tam olarak ne yaptı?

Söyleyebileceğim kadarıyla, Homebrew kullanıcısına sahip olmana izin veriyor. /usr/local, grup olarak admin (veya staff ). Bu, söz konusu dizindeki Homebrew aracılığıyla oluşturulan tüm alt dizinler için geçerlidir. Varsayılan olarak, inanıyorum /usr/local tarafından sahip olunan wheel grubudur.

Diğer dizinlerde /usr/local (yani, Homebrew olmayan) muhtemelen kullanıcınıza ait olacak, ancak diğer grup sahipliklerine sahip olabilir (ör. staff, wheel ). Görmek: Mac OS X'te varsayılan gruplar arasındaki fark nedir?

Son olarak, Homebrew'in en iyi şekilde hangi izinlerle çalıştığını görmek için (veya? İle birlikte gelen gemiler), şu Gist'e göz atın: Homebrew için / usr / local izinlerini düzelt .

Değiştirilmelerini bırakmak güvenli midir yoksa değiştirilmelerini bırakmak güvenlik riski doğurur mu?

Varsayılan olarak, /usr/local OS X üzerindeki hiçbir şey için kullanılmaz.

Kullanıcınıza ve admin grubudur. Diğer yükleyiciler oraya dosya ve dizin koyduğunda, ihtiyaç duymaları halinde kök erişimi istenir, ancak bu gerçekleşmesi muhtemel değildir ve kullanıcının sahip olduğu bir dizine sahip olma amacını bir şekilde yitirir.

Bu kesinlikle bir güvenlik riski değil.

Diğer paket yöneticilerinin daha sorunsuz çalışabilmesi için değiştirilmelerini bırakmak belki de avantajlıdır?

Bir paket yöneticisinin kurulma izinlerini değiştirmesi veya sorunsuz çalışması gerekiyorsa, sizden bunu ister. Homebrew bile izinleri kontrol ediyor ve belirli kriterlere uymadıkları takdirde sizi uyarmalı. Bunu arayarak onaylayabilirsiniz. brew doctor.

MacPorts örneğin, kullanmayacak bile /usr/local, ancak altındaki her şeyi yükler /opt/local varsayılan olarak. Tabii ki içine koyabilirsiniz /usr/local ayrıca, ancak MacPorts yükleyici burada izinleri dikkat etmelidir. Mülkiyeti değiştireceğine eminim root Burada Homebrew yüksek ayrıcalıklara sahip olmadan çalışıyor.

Oh, ve MacPorts’un içinde yaşayan bir paket yöneticisiyle /usr/local çok iyi bir fikir değil. Görmek MacPorts SSS .

Fink yine kullanır /sw eski dizinlerden herhangi biri yerine Dosya Sistemi Hiyerarşisi Standardı bir şekilde. Ayrıca kurulabilir /usr/localMacPorts için de aynı şeyler burada da geçerlidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.