সিপি - নিয়মিত ফাইল তৈরি করতে পারে না: অনুমতি অস্বীকৃত


23

আমি অনুলিপি চাই /lib/udevকিন্তু ত্রুটি দেয়

cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev

cp:cannot create regular file /lib/udev/ok_pcscd_hotplug : Permission denied

আমি মূল, কিন্তু বুঝতে পারি না। আমি কি করতে পারি ?


আমার ক্ষেত্রে, যখন আমাকে এক্সফ্যাট-এ কোনও কিছু অনুলিপি করার প্রয়োজন হয়েছিল, তখন এটি প্রতিটি ফাইলটিতে ব্যর্থ হয়েছিল যা "" "ছিল এটি ফাইলের নাম।
neverMind9

উত্তর:


24

আপনি যদি সত্যিই এর সাথে সুপারউসার হন কিনা তা পরীক্ষা করে দেখুন:

whoami

যদি আউটপুট হয় root, তবে আপনি সুপারসার এবং আপনি ফাইলটির অনুলিপিটি এটি দিয়ে তৈরি করতে পারেন:

cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.

অন্যথায় আপনি ব্যবহার করতে হবে sudo:

sudo cp -f /tmp/ok_pcscd_hotplug.sh /lib/udev/.

আপনি যদি এখনও ডিরেক্টরিটিতে লিখতে সক্ষম না হন তবে এটি সম্ভব:

  1. ডিরেক্টরিটিতে অপরিবর্তনীয় পতাকা সক্ষম করা আছে। সঙ্গে পরীক্ষা করুন lsattr
  2. ডিরেক্টরিটি কেবল পঠনযোগ্য অনুমতি সহ মাউন্ট করা হয়: টার্মিনাল টাইপ করুন:

    cat /proc/mounts(বা mountবা cat /etc/mtab)

    এবং আউটপুটটি পরীক্ষা করুন, যদি ডিরেক্টরি কেবল পঠনযোগ্যভাবে মাউন্ট হয়।

আপনি যদি প্রথম ক্ষেত্রে থাকেন তবে ডিরেক্টরি বৈশিষ্ট্যগুলির সাথে পরিবর্তন করুন chattr;

  • ফাইল বা ডিরেক্টরিতে অপরিবর্তনীয় পতাকা সরান chattr -i <file/dir>
  • ফাইল বা ডিরেক্টরিতে আবার অপরিবর্তনীয় পতাকা যুক্ত করা হচ্ছে chattr +i <file/dir>

আপনি যদি পরবর্তী ক্ষেত্রে থাকেন তবে ফাইলটি সম্পাদনা করুন /etc/fstab


হোয়ামি - আউটপুট রুট আমি সিপি

আমি আমার উত্তরে একটি সামান্য পরিবর্তন করেছি: আমি আপনার প্রশ্ন থেকে আদেশটি অনুলিপি করেছি, তবে একটি ত্রুটি আছে: আপনি যে কমান্ডটি লিখেছিলেন তা উদেবকে ওভাররাইট করে দেবে, /.ফাইলগুলি অনুলিপি করার জন্য আপনাকে অবশ্যই কমান্ডের শেষে যুক্ত করতে হবে ডিরেক্টরি
girardengo

আমি চেষ্টা করেছি: cp -f /tmp/ok_pcscd_hotplug.sh / lib / udev /। cp -f /tmp/ok_pcscd_hotplug.sh / lib / udev / cp /tmp/ok_pcscd_hotplug.sh / lib / udev আমি বুঝতে পারি না, আমি মূল কিন্তু সমস্যাটি কোথায় আছে তা অনুলিপি করছি না
user278122

আমি আমার উত্তরটি সম্পাদনা করেছি, আপনার প্রশ্নে mountlsattr /lib/
পোস্টও করেছি

মাউন্ট / লিবিব / - মাউন্ট: প্রতিটি লিখিত / ফাইলনামের আউটপুট-এ পতাকা পড়ার সময় ডিভাইসের জন্য / lib / in / etc / fstab বা / etc / mtab lsattr / lib / অপ্রয়োজনীয় ioctl খুঁজে পাওয়া যায় না
user278122

3

এই উদ্দেশ্যে প্রতিটি সময় আপনার রুট হওয়া দরকার এটি প্রয়োজনীয় নয় তাই আপনি যদি রুট ব্যবহারকারীদের সাথে এটির সূক্ষ্ম কাজটি করতে চান তবে আপনি যদি এটি রুট ছাড়াই করতে চান তবে আপনার কাছে দুটি বিকল্প রয়েছে:

  1. ফাইলের অনুমতি পরীক্ষা করুন। আপনার অবশ্যই এটি পড়ার অনুমতি থাকতে হবে
  2. ফাইলটি পরীক্ষা করুন বা একই নামের লিঙ্কটি গন্তব্য ডিরেক্টরিতে উপস্থিত নেই। কারণ যদি একই নামের লিঙ্কটি গন্তব্য ডিরেক্টরিতে থাকে তবে এটি আপনাকে এটি করতে দেয় না এবং একই নামের লিঙ্কটি উপস্থিত থাকার বিষয়ে সতর্কও করে না

1

cp /tmp/ok_pcscd_hotplug.sh /lib/udev/রুট ব্যবহারকারী চেষ্টা করুন ।


পরিবর্তন করবেন না, আবার ত্রুটি দেয় - root @ atrust-00351A: / lib # ls-l drwxrwxrwx 4 রুট রুট 324 2009-05-22 11:40
উদেব

অনুগ্রহ করে আউটপুট পোস্ট করুন whoamiএবংls -al /tmp/ok_pcscd_hotplug.sh
সামিট

হোয়ামি - আউটপুট রুট ls -al /tmp/ok_pcscd_hotplug.sh - আউটপুট -rwxr-xr-x 1 রুট রুট 229
ইউজার 278122

তারপরে নিশ্চিত ok_pcscd_hotplug.shহয়ে নিন যে এটি দুর্নীতিগ্রস্থ নয় এবং /lib/udev/আপনার সিস্টেমে রয়েছে।
সামিট

হয় Ok_pcscd_hot_plug.sh বা সিস্টেমে / lib / udev উপলব্ধ
ব্যবহারকারী 278122


0

প্রথমে "ls -l" করুন এবং এই ডিরেক্টরিটির অনুমতিগুলি পরীক্ষা করুন। যদি আপনি -rw-r - r-- এর মতো কিছু দেখতে পান তবে তার অর্থ মালিক পড়তে-লিখতে পারে, ব্যবহারকারীগোষ্ঠী কেবল পড়তে পারে, বিশ্ব কেবল পড়তে পারে। যদি এটি হয় তবে নিম্নলিখিত কমান্ডটিতে টাইপ করুন: "chmod 766"। এটি আপনাকে সেই ফাইলটিতে পঠন-লিখন অপারেশন করতে দেয়। এখন সেই ফাইলটি একইভাবে অনুলিপি করার চেষ্টা করুন। এটার কাজ করা উচিত


* chmod 766 <file / dir>
passerBay

1
আপনি এখনও উত্তর সম্পাদনা করতে পারেন এবং এটি যোগ করতে পারেন। এবং আমি ব্যবহারকারীদের সমস্ত অনুমতি দেওয়ার ক্ষেত্রে বিশ্বাস করি না। পরিবর্তে যদি ফোল্ডার / ফাইলটিকে ব্যবহারকারী হিসাবে লগইন করা হয় তবে যার অধিকার রয়েছে। ধন্যবাদ। :-)
কুলফি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.