সতর্কতা: নিরাপদ বিশ্ব লিখনযোগ্য দির / usr / স্থানীয় / PATH মধ্যে বিন, মোড 040777


172

প্রতিবার আমি এই আদেশটি চালাচ্ছি rails server:

সতর্কতা: নিরাপদ বিশ্ব লিখনযোগ্য দির / usr / স্থানীয় / PATH মধ্যে বিন, মোড 040777

আমি এখানে একটি সমাধান অনুসন্ধান করেছি এবং তারা টাইপ করতে বলেছিল: chmod go-w /usr/local/bin

তবে আমি এই ত্রুটিটি পেয়েছি:

chmod: / usr / স্থানীয় / বিন ফাইল ফাইল মোড পরিবর্তন করতে অক্ষম: অপারেশন অনুমোদিত নয়

আমি ওএস এক্স ব্যবহার করছি।


7
টি-মোবাইল ব্রডব্যান্ড ইউএসবি ডংলের জন্য সফ্টওয়্যারটি ইনস্টল করার পরেও আমার একই সমস্যা ছিল এবং ভাবছিলাম যে এটি করার জন্য এটি দায়ী কিনা। আপনি কি কোনও সুযোগে ডংগল ব্যবহার করছেন?
পিটার নিক্সি

5
হ্যাঁ আমি এটা ব্যবহার করে ভার্জিন (অস্ট্রেলিয়া) মোবাইল ইউএসবি dongle ইনস্টল করার পরে পেয়েছিলাম
nocache

3
ও খোদা! সত্যিই? এই তথ্যের জন্য ধন্যবাদ! আমি আরও লক্ষ্য করেছি যে টি-মোবাইল ডংল সফটওয়্যার চালানোর চেষ্টা করার পরে এটি আমার অনুমতিগুলি *।
অটো ব্র্লেজ

আমি এটি (জাপানি ক্যারিয়ার) দ্বারা একটি এলটিই ডিঙ্গেল ব্যবহার করছি যার কাজ করার জন্য কিছু কমান্ড লাইন উইজার্ড্রিও প্রয়োজন ...
নিকোলাস মিয়ারি

উত্তর:


278

এটি করার জন্য আপনার কাছে রুট অ্যাক্সেস থাকা দরকার। আপনি যদি ইতিমধ্যে প্রশাসনিক ব্যবহারকারী না হন তবে প্রশাসক হিসাবে লগইন করুন। তারপরে অনুমতিগুলি পরিবর্তন করতে 'সুডো' ব্যবহার করুন:

sudo chmod go-w /usr/local/bin

স্পষ্টতই, এর অর্থ হ'ল আপনি 'সুডো' এর মাধ্যমে আর / usr / স্থানীয় / বিনে কোনও উপাদান ইনস্টল করতে পারবেন না, তবে সম্ভবত আপনার এটি করা উচিত নয়।


যদি আমি উপরের কমান্ডটি টাইপ করি তবে আমি পেয়েছি: sudo: / etc / sudoers মোড 0644, 0440 সেগমেন্টেশন দোষ হওয়া উচিত
Xandman

@ এক্স্যান্ডম্যান: আমি জানি না যে সেগমেন্টেশন ত্রুটি কী হয়েছে; প্রোগ্রামগুলি এমনটি করা উচিত নয় (বিশেষত সুরডোর মতো সুডোর মতো নয়)। স্পষ্টতই, কেউ আপনার সিস্টেমে ফাইল অনুমতি নিয়ে হস্তক্ষেপ করছে - আমি তাদের দাঙ্গা আইনটি পড়ার পরামর্শ দিই। গড় সময়ে, আপনি সম্ভবত একটি মুরগি এবং ডিমের পরিস্থিতির মুখোমুখি হন; আপনি 'sudo' ব্যবহার করতে পারবেন না যতক্ষণ না আপনি / etc / sudoers এ অনুমতিগুলি ঠিক করেন এবং আপনি 'sudo' ব্যবহার না করে / ইত্যাদি / সুডোয়ারগুলিতে অনুমতিগুলি ঠিক করতে পারবেন না। সেরা
ফিক্সটি

1
আমার ধারণা আমার তখন নিজেকে ঝুলানো উচিত। আমি উইন্ডোজ থেকে স্যুইচ করার পর থেকে আমার ম্যাকের সাথে টিঙ্কিং করা হয়েছিল। এটি একটি উইন্ডোজ ল্যাপটপ তৈরি করার চেষ্টা করেছে। আমি সম্ভবত বোকা কিছু করেছি
Xandman

1
জোনাথন মন্তব্যের জন্য ধন্যবাদ, আপনি আমাকে অনুমতিগুলি পরীক্ষা করার জন্য একটি ধারণা দিয়েছেন gave আমি ডিস্ক ইউটিলিটি দিয়ে অনুমতিগুলি মেরামত করেছিলাম এবং যখন আমি কমান্ডটি চালিত করি: sudo chmod go-w / usr / સ્થાનિક / বিন এটিটি অতিক্রম করবে না।
Xandman

@ এক্স্যান্ডম্যান: আপনি নিজেকে পুনরাবৃত্তি অপরাধী হিসাবে প্রমাণ না করা পর্যন্ত ফাঁসির প্রয়োজন নেই। আপনি বলছেন "এটি অতিক্রম করবে না" - কোন উপায়ে এটি কাজ করছে না? 'Sudo' দিয়ে আপনি নিজের পাসওয়ার্ড সরবরাহ করেন ('su' এর সাহায্যে আপনি লক্ষ্য ব্যবহারকারী - পাসওয়ার্ডের পাসওয়ার্ড প্রদান করেন) সাধারণত। এর কিছু সাজানোর জন্য আপনাকে রুট লগইন সক্ষম করতে হবে (প্রশাসক হিসাবে সিস্টেম পছন্দসমূহ, আইআইআরসি), এবং রুট হিসাবে অনুমতিগুলি স্থির করতে হবে। এটি ধরে নিয়েছে যে আপনি এখন দুর্ঘটনাক্রমে নিজেকে ঝুলিয়ে না রাখার যথেষ্ট জানেন। অথবা স্ক্র্যাচ থেকে ইনস্টলেশনটি আবার করা ভাল be এটি নির্ভর করে যে আপনি কতগুলি অনুমতি পরিবর্তন করেছেন।
জোনাথন লেফলার

63

আমার এখানে ম্যাকোএসএক্স 10.6.8 একই ত্রুটি ছিল - পথের কোনও ডিরেক্টরি (পিতামাতাসহ) বিশ্ব লিখনযোগ্য কিনা তা দেখতে রুবি চেকগুলি মনে হয়। আমার ক্ষেত্রে কোনও / usr / স্থানীয় / বিন উপস্থিত ছিল না কারণ এটি কিছুই তৈরি করে নি।

তাই আমাকে করতে হয়েছিল

sudo chmod 775 /usr/local

সতর্কতা থেকে মুক্তি পেতে।

এখানে একটি প্রশ্ন কি কোনও অ মূল: ম্যাকোসে চাকা প্রক্রিয়াটি / ইউএসআর / স্থানীয় কিছু তৈরি করার প্রয়োজন?


9
হ্যাঁ,775 => root(7) group(7) others(5), 7 => read(4) + write(2) + execute(1), and 5 => read(4) + execute(1)
ক্রিজক্রাইজ

8

চেষ্টা করুন: sudo chmod go-w /usr/local/bin

/ Usr / স্থানীয় / বিন ডিরেক্টরিটি root(অর্থাৎ প্রশাসক) অ্যাকাউন্টের মালিকানাধীন , সুতরাং আপনি এটিতে লিখতে পারলেও, আপনি এতে অনুমতি পরিবর্তন করতে পারবেন না। sudoকমান্ড মানে হলো "root পরিচয়ে নিম্নলিখিত কমান্ড চালানোর", এবং সিস্টেম পছন্দসমূহ ডায়ালগ যে লক আইকনে ক্লিক মত অনেক কাজ করে।


7

ওএসএক্সেও আমার একই সমস্যা ছিল। অনুমতিগুলি মেরামত করতে ডিস্ক ইউটিলিটিগুলি চালিয়ে এটি স্থির করা যেতে পারে। আমি পিটার নিক্সির সাথে একমত: আমার ক্ষেত্রে আমার 3 জি ডংলে যখন ড্রাইভারটি ইনস্টল করে বা পুনরায় ইনস্টল করে তখন এটি ঘটে। অনুমতিগুলি মেরামত করার পরে সমস্যাটি ঠিক হয়ে যায়।


7

মাউন্টেন সিংহটি ব্যবহার করছি। আমি যা করেছি তা হ'ল / ইউএসআর / স্থানীয় এবং তথ্য অনুসন্ধান করুন। এটিতে ভাগ করে নেওয়ার অনুমতি রয়েছে। নিশ্চিত হয়ে নিন যে এর একমাত্র ব্যবহারকারী এবং অ্যাডমিনই কেবল পড়ার এবং লেখার অনুমতি নিয়েছেন। অন্য কারও কাছে পড়ার অ্যাক্সেস থাকা উচিত। এটি আমার সমস্যার সমাধান করেছে।

এটি সাধারণত আপনার রান ডিস্ক ইউটিলিটিস এবং মেরামতের অনুমতিগুলিও সহায়ক।


3

এখানে একই, দৃশ্যত আমার / usr / স্থানীয় ফোল্ডারটি বিশ্ব লিখনযোগ্য ছিল তাই আমি এটি 755 করেছিলাম

# chmod 755 /usr/local

এটিও উপস্থিত হয়েছিল যে আমি ব্যবহার করেছি এমন একটি হাউওয়েই মোবাইল ডোঙ্গেল / ইউএসআর / স্থানীয় ভাষায় ওয়ার্ল্ড লিখনযোগ্য ডিরেক্টরি ইনস্টল করেছে


3

আপনি যদি ওএসএক্স চালাচ্ছেন এবং প্রায়শই এটি পান তবে অন্য একটি ভাল বিষয় বিবেচনা করার জন্য হ'ল বিল্ট-ইন ওএসএক্স অনুমতি ফিক্সিং সরঞ্জামটি ব্যবহার করা। আপনি যদি আপনার ডিরেক্টরিগুলির মোড পরিবর্তন না করে থাকেন তবে অন্য কিছু করেছে এবং অন্যান্য ডিরেক্টরিতেও অত্যধিক অনুমতি পাওয়ার সম্ভাবনা রয়েছে - এই সরঞ্জামটি সেগুলি ফ্যাক্টরি ডিফল্টে ফিরিয়ে আনবে, এটি একটি ভাল সুরক্ষা ধারণা। এই প্রক্রিয়াটি সম্পর্কে অ্যাপল স্ট্যাকেক্সট্যান্জে একটি দুর্দান্ত গাইড রয়েছে



2

এমনকি আমি একই সমস্যা জুড়ে এসেছি। আমি উবুন্টু 12-তে কে.ডি. ব্যবহার করি এবং আমার হোম ফোল্ডারে ঘুরে দেখার সময় আমার বাড়ির ফোল্ডারে এবং তার বৈশিষ্ট্যগুলিতে ডান ক্লিক করে "কন্টেন্টটি দেখতে ও সংশোধন করতে পারে" হিসাবে ঘটনাক্রমে গ্রুপ এবং অন্যদের জন্য অনুমতিগুলি পরিবর্তন করেছি and

আমার সতর্কতা ছিল:

warning: Insecure world writable dir /home/my_home_folder in PATH, mode 040777

সুতরাং আমার ক্ষেত্রে এটি হোম ফোল্ডার ছিল। আমি অনুমতিগুলির পরিবর্তনগুলি বাতিল করে দিয়েছি এবং আমার পরীক্ষা চালানোর জন্য রেল সার্ভার বা রেকের কাজ চালানোর সময় আমি এই সতর্কতাগুলি পাওয়া বন্ধ করে দিয়েছি।


1

আমি ওএসএক্স স্নো লেপার্ডে / ইউএসআর / লোকাল / বিন এবং / ইত্যাদি / সুডো উভয়ের ক্ষেত্রেও একই সমস্যা হচ্ছি। অনুমতি "। এবং আমি এই ফোল্ডারগুলির অনুমতি পেতে নিম্নলিখিতগুলি করেছি।

টার্মিনাল থেকে, আমি / ইত্যাদি / sudoers ফাইল অ্যাক্সেস করেছি এবং পিকো সম্পাদক ব্যবহার করে আমি নিম্নলিখিত কোডটি যুক্ত করেছি: ব্যবহারকারীর নাম ALL = (ALL) সমস্ত আপনার MAC ওএস অ্যাকাউন্টের নামের সাথে "ব্যবহারকারীর নাম" প্রতিস্থাপন করুন


0

আমার এখানে ম্যাকোএসএক্স 10.11 একই ত্রুটি ছিল - পথের কোনও ডিরেক্টরি (পিতামাতাসহ) বিশ্ব লিখনযোগ্য কিনা তা দেখতে রুবি চেকগুলি মনে হয়। আমার ক্ষেত্রে কোনও / usr / স্থানীয় / বিন উপস্থিত ছিল না কারণ এটি কিছুই তৈরি করে নি।

আপনার টার্মিনালে এই কমান্ডটি চালান this sudo chmod 775 / usr / local এর পরে চেষ্টা করুন যদি আপনার ম্যাকটিতে কোনও পাসওয়ার্ড থাকে তবে আপনাকে পাসওয়ার্ডটি প্রবেশ করতে হবে। এখন এই সমস্যাটি ঠিক হয়ে যাবে।


0

এটি আপনার সমস্যার সমাধান করা উচিত: chmod go-w {/path/of/user}

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.