Senaryomu nereye koymalıyım?


31

Bir ftp kullanıcısı yapacak, o kullanıcı için bazı yollar yerleştirecek vs. bir bash betiği oluşturduğumu ve dosya sisteminde nereye yerleştirmenin uygun olacağını söyleyin Dosya sistemi hiyerarşisini açık bir şekilde açıklayan bir kaynağa sahip olmak iyidir.

Yanıtlar:


49

"Linux dosya sistemi hiyerarşisi" için bir Google araması, bunun da dahil olduğu birkaç belge getirir .

Komut dizinizi nereye koyduğunuz, amaçlanan kullanıcının kim olduğuna bağlıdır. Eğer durum bu ise sadece, koyun ~/binve emin ~/binGözlerinde farklı olduğunu PATH. Sistemdeki herhangi bir kullanıcı komut dosyasını çalıştırabiliyorsa, içine koyun /usr/local/bin.

Etmeyin siz kendinizi yazdığınız senaryoları koymak /binveya /usr/bin. Bu dizinler, işletim sistemi tarafından yönetilen programlar içindir.


6
İşte belgelerin ana sayfasına doğrudan bir link .
sonraki duyuruya kadar duraklatıldı.

4
Ubuntu kullanıyorum ve klasör oluşturulduktan sonra ~/binotomatik olarak ekleneceğini öğrendim $PATH. İçinde çizgiler var .profile: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Kenneth L

Teşekkürler! Benim kadar deneyimsiz olanlar için: (1) ~ / bin oluşturduktan sonra oturumu kapatıp tekrar girmeniz veya PATH'inize ~ / bin source ~/.profileeklemeden önce koşmanız gerekir (2) ayrıca chmod u+x ~/bin/<your script>kendinize yürütme ayrıcalığı vermek için koşmanız gerekir o.
WillC
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.