আমি সিংহে প্যাকেজ ইনস্টলগুলি পরিচালনা করতে হোমব্রেউ ব্যবহার করছি (সিংহ সার্ভার আসলে তবে এটি কোনও বিষয় নয়) ।
হোমব্রিউ এক ব্যবহারকারীর অধীনে ইনস্টল করা হয়েছিল। এখন অন্য কোনও ব্যবহারকারী প্যাকেজ যুক্ত করতে চান এবং হোমব্রিউ খুশি নয়:
$ brew update
fatal: Unable to create '/usr/local/.git/index.lock': Permission denied
Error: Failure while executing: git checkout -q master
এটাকে কি খারাপ বলে মনে করা হয়? আমি ভেবেছিলাম /usr/local/
আপনার ইনস্টলগুলির জন্য ব্যবহার করার একটি সুবিধা হ'ল আপনার প্রয়োজন নেই sudo
। তবে স্পষ্টতই আমরা করি।
যে সমস্ত ব্যবহারকারীকে হোমব্রিউ পরিবর্তন করতে হবে তারা প্রশাসক গোষ্ঠীর সদস্য । সুতরাং, আমি chmod -R g+w /usr/local/
তবে ভয় পেতে পারি যে এটি কিছু উদ্রেক করবে বা সুরক্ষা সমস্যা তৈরি করবে?!?
পরামর্শ?
$ ls -al /usr/local/.git/
total 432
drwxr-xr-x 14 ladmin admin 476 Feb 24 11:48 .
drwxrwxr-x 14 root admin 476 Feb 9 15:27 ..
-rw-r--r-- 1 ladmin admin 94 Feb 24 11:48 FETCH_HEAD
-rw-r--r-- 1 ladmin admin 23 Feb 24 11:48 HEAD
-rw-r--r-- 1 ladmin admin 41 Feb 9 15:28 ORIG_HEAD
drwxr-xr-x 2 ladmin admin 68 Feb 9 15:27 branches
-rw-r--r-- 1 ladmin admin 218 Feb 9 15:27 config
-rw-r--r-- 1 ladmin admin 73 Feb 9 15:27 description
drwxr-xr-x 12 ladmin admin 408 Feb 9 15:27 hooks
-rw-r--r-- 1 ladmin admin 200272 Feb 24 11:48 index
drwxr-xr-x 3 ladmin admin 102 Feb 9 15:27 info
drwxr-xr-x 4 ladmin admin 136 Feb 9 15:27 logs
drwxr-xr-x 4 ladmin admin 136 Feb 9 15:27 objects
drwxr-xr-x 5 ladmin admin 170 Feb 9 15:27 refs
brew doctor
এখনও অভিযোগ করে যে উদাহরণস্বরূপ/usr/local/include
লিখনযোগ্য নয় যদিও আমি নিজে নিজে যাচাই করতে পারি যে আমি এখানে একটি ফাইল লিখতে পারি (যেমন ব্যবহার করেecho "hello" > /usr/local/include/testfile
)। আমি অ্যাডমিন গ্রুপের সদস্য। ডিবাগিংয়ের জন্য কোনও ধারণা?