অস্বীকার করা হয়েছে "'/> অস্বীকার করা হয়েছে "'/> অস্বীকার করা হয়েছে "'/> '/root/.config/git/attributes' অ্যাক্সেস করতে অক্ষম: অনুমতি> অস্বীকার করা হয়েছে " | webproinsite.com

প্রশ্ন '/root/.config/git/attributes' অ্যাক্সেস করতে অক্ষম: অনুমতি> অস্বীকার করা হয়েছে "


আমাদের উবুন্টু সার্ভারে আমরা Nginx ব্যবহারকারী হিসাবে ক্লোন করতে সক্ষম /usr/share/nginx/www ওটা আছে www-data:www-ডাটা মালিকানা হিসাবে একটি সতর্কতা পেয়ে

"সতর্কতা: '/root/.config/git/attributes' অ্যাক্সেস করতে অক্ষম: অনুমতি   অস্বীকৃত"

আমরা কমান্ড নির্বাহ করা হয় sudo -u www-data git clone <repo>. 

সুদোর সাথে আমরা অন্যথায় এটির কাজটি ঠিক করার জন্য এই সতর্কতা পেয়েছি।

আমরা রুট ব্যবহারকারী হিসাবে ক্লোন করতে সক্ষম এবং কোন সমস্যা নেই।

.gitconfig শুধুমাত্র রুট মধ্যে অবস্থিত এবং বিষয়বস্তু দেখতে দয়া করে:

root@geo:~# cat /root/.gitconfig
[user]
        name = pc_user
        email = pcgeopc@gmail.com
root@geo:~#

কেউ এটা আমাদের সাহায্য করুন দয়া করে।

আমরা নিজে তৈরি মত বিভিন্ন বিকল্প চেষ্টা /root/.config/ সরাসরি এবং পরিবর্তিত অনুমতি ইত্যাদি .. কিন্তু কিছুই কাজ করছে না। যে কেউ এটা আমাকে সাহায্য করতে পারেন।

এছাড়াও এই দেখুন:

root@geo:/setup/test# ll /setup/
total 16
drwxr-xr-x  4 www-data www-data 4096 Oct  9 00:14 ./
drwxr-xr-x 24 root     root     4096 Oct  9 00:14 ../
drwxr-xr-x  3 www-data www-data 4096 Oct  9 00:14 test/

root@geo:/setup/test# sudo -u www-data git clone -v git@....../test.git
Cloning into 'test'...
remote: Counting objects: 8323, done.
remote: Compressing objects: 100% (6459/6459), done.
remote: Total 8323 (delta 1543), reused 8241 (delta 1500)
Receiving objects: 100% (8323/8323), 39.85 MiB | 19.52 MiB/s, done.
Resolving deltas: 100% (1543/1543), done.
Checking connectivity... done.
warning: unable to access '/root/.config/git/attributes': Permission denied

সুতরাং এটা গিট সেটআপ সঙ্গে একটি সমস্যা মনে হয়। যে কেউ দয়া করে আমাদের গাইড করতে পারেন।


আমি উবুন্টু 14.04 এ এই সেটআপ ব্যবহার করছি। যখন আমি উবুন্টু 1২.04 তে একই সেটআপ করি তখন এটি পুরোপুরি কাজ করে।

এছাড়াও আমি এই কাজ করেছেন:

একটি ব্যবহারকারী জিওওপি তৈরি এবং sudoers তালিকা যোগ করা এবং যখন আমরা জিওপিসি ব্যবহারকারী হিসাবে লগ ইন এবং এই কমান্ড sudo -u www-data git clone -v git@....../test.git  তার পুরোপুরি কাজ।

তাই সমস্যা হল যখন আমরা সরাসরি উবুন্টু 14.04 এ রুট ইউজার হিসাবে লগ ইন করি এবং ক্লোন করি sudo -u www-data git clone এই সতর্কবার্তা আসে। কিন্তু উবুন্টু 1২.04 তে নয়।

আমরা উবুন্টু 14.04 এ গিট সংস্করণ 1.9.1 ব্যবহার করছি আমরা জিটি সংস্করণ 2.1.1 তে আপগ্রেড করেছি কিন্তু একই।


8
2017-10-08 13:21


উত্স


এটি মোটামুটি সাধারণ যে ফাইল সিস্টেমের অনুমতিগুলি ফাইলগুলি অ্যাক্সেস করতে, www-data সহ অন্যান্য সমস্ত ব্যবহারকারীদের অবরোধ করে /root। AppArmor বা SELinux এর মতো অবশ্যই ফাইল ফাইল সিস্টেমের অনুমতিগুলি যদি ওয়েব সার্ভারের অ্যাক্সেস / রুটকে ব্লক করা উচিত। - HBruijn
এটা মনে হচ্ছে না .. আমি একটি প্রশ্ন চেক সংশোধন করুন। - Geo
নকল stackoverflow.com/questions/27150926/... - rofrol


উত্তর:


@ এমই ঠিক। এটি আপনার হোম পরিবেশ এনভায়রনমেন্ট ভেরিয়েবলের একটি সমস্যা root ব্যবহারকারী পরিবর্তে স্ক্রিপ্ট পাস হচ্ছে www-dataএর হোম পরিবেশ পরিবর্তনশীল।

যদিও আপনি সুড কমান্ডে -H সুইচ যুক্ত করতে হবে, তাই এটি মোটামুটি সহজ:

sudo -u www-data -H git clone -v git@....../test.git

9
2017-11-28 02:42





আমি মনে করি HOME পরিবর্তনশীল ভুলভাবে সেট আপ করা হয়।

থেকে গুগল গ্রুপ থ্রেড,

HOME পরিবেশ পরিবর্তনশীল সেট করা হয়েছিল /root তাই এটা তাকিয়ে /root/.gitconfig অথবা /root/.config/git/config যেহেতু অননুমোদিত ব্যবহারকারীর কাছে অ্যাক্সেস নেই /root এটা একটি ত্রুটি নিক্ষেপ।

তাই সমাধানটি আমার জন্য হোম এনভিকে ব্যবহারকারীর হোম ডিরেক্টরিতে সেট করা ছিল


0
2017-11-26 14:02



আমার জন্য এটি শুরু হচ্ছে: HOME = / home / git git daemon ... - rofrol


আপনি শুধু root অন্যান্য ব্যবহারকারী ব্যবহার করে আপনার স্ট্যাশ ইনস্ট্যান্স পুনরায় আরম্ভ করতে হবে। সাধারণত, আপনি ইনস্টলেশনের সময় ব্যবহার করেছেন ব্যবহারকারী একই।

উদাহরণস্বরূপ atlstash

এটি করার ফলে আপনার HOME পরিবর্তনশীল / home / atlstash হিসাবে সেট হবে এবং আপনার সমস্যা সমাধান করুন


-1
2017-12-04 11:24