-বাশ: সিডি: .এসএসএইচ /: অনুমতি অস্বীকার করা হয়েছে


13

আমি যখন cd .sshটার্মিনালে টাইপ করি তখন এটি দিয়ে ফিরে আসে -bash: cd: .ssh/: Permission denied। এখন আমি ssh- এ আমার ssh কীগুলি যুক্ত করতে পারি না।

আমি টাইপ করার সময় ssh-add ~/.ssh/idnameএটি বলে /Users/Dan/.ssh/idname: Permission denied

আমার মনে হয় এটি টাইপিংয়ের সাথে আমার কি সম্পর্ক আছে ls -dকারণ আমি এটি টার্মিনালে টাইপ করার আগে এটি কাজ করেছিল?


এর আউটপুট কি id;ls -ld ~/.ssh?
মিচাস

উত্তর:


24

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

ডিরেক্টরিতে চালানো অনুমতিগুলি সেট করার চেষ্টা করুন

chmod u+xr,go-rwx ~/.ssh

তারপরে দেখুন আপনি এই বিবৃতিগুলি আবার চালাতে পারবেন কিনা।


যেমন একটি সহজ এবং মার্জিত আদেশ। আমার ম্যাক এখুনি কাজ করেছেন!
ইগোরগানাপলস্কি

এর একটি অপূর্ণতা chmod u+xr,go-rwxহ'ল ব্যবহারকারীকে কীভাবে সেটিংসটি যুক্ত করা বা বিয়োগের আগেই তা নিশ্চিত করতে হবে। অন্যদিকে, এটি একটি সংখ্যা কোড ব্যবহার, যেমন চেয়ে বেশি ব্যাপক chmod 1755
noobninja

1

Arcege এর উত্তর ছাড়াও, এছাড়াও আপনি ব্যবহার করতে পারেন (অন্য ব্যবহারকারীর নাম ছাড়া) কমান্ড আপনাকে সুপার ব্যবহারকারী (root পরিচয়ে) হিসাবে কমান্ড চালাতে সক্ষম দেওয়া আপনি যদি একটি উবুন্টু-Er হয় (আপনার ব্যবহারকারী নাম হল সঠিক ক্ষেত্র সহ) এবং সেই sudo- সক্ষম ব্যবহারকারীকে পাসওয়ার্ড জানুন।
sudo su <enter password> cd .ssh
sudo/etc/sudoers

সতর্কতা:
সুপার-ব্যবহারকারী হিসাবে অপারেটিং বিপজ্জনক হতে পারে যদি আপনি না জানেন যে আপনি কী করছেন। আপনি অজান্তেই প্রয়োজনীয় ফাইলগুলি সংশোধন বা ধ্বংস করতে পারেন। sudoসাবধানতার সাথে ব্যবহার করুন ।


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