একটি বহিরাগত ড্রাইভে কীভাবে "ফাইলটিকে প্রোগ্রাম হিসাবে চালানোর অনুমতি দিন" চিহ্নিত করতে হয়


15

আমি যদি কোনও বাহ্যিক ড্রাইভে কোনও ফাইলের জন্য এই বিকল্পটি সেট করার চেষ্টা করি তবে এটি কেবল নিজের চিহ্ন ছাড়াই। করার chmod +xকোনও প্রভাব নেই। ড্রাইভটি ডিফল্ট বিকল্পগুলির সাথে মাউন্ট করা হয়।


4
এটিতে ফাইল সিস্টেম কী?
নিকগুলেটস্কি

উত্তর:


32

আপনার বাহ্যিক ডিস্কটি সম্ভবত এনটিএফএস বা FAT32 ফর্ম্যাটেড। এই ফাইল সিস্টেমগুলি কোনও লিনাক্স ফাইল অনুমতি সমর্থন করে না।

আপনার কাছে এখন কমপক্ষে পাঁচটি বিকল্প রয়েছে:

  • কেবল এটি ডেস্কটপে (বা আপনার হোম ফোল্ডার) অনুলিপি করুন এবং সেই ফাইলটিতে অনুমতিগুলি সেট করুন।
  • এতে ডেটা ব্যাকআপ করুন এবং ড্রাইভটি ext4ফাইল সিস্টেমে পুনরায় ফর্ম্যাট করুন । এটি ডিস্ক ইউটিলিটি বা জিপিআরটি ব্যবহার করে করা যেতে পারে
  • একটি প্রোগ্রাম দিয়ে ফাইলটি কার্যকর করুন, একটি টার্মিনাল খুলুন এবং রান করুন:
    • বাশ স্ক্রিপ্টগুলির জন্য: bash /path/to/your/file.sh
    • পাইথন স্ক্রিপ্টগুলির জন্য: python /path/to/your/file.py
    • পার্ল স্ক্রিপ্টগুলির জন্য: perl /path/to/your/file.pl
    • উইন্ডোজ এক্সিকিউটেবলের জন্য: wine /path/to/your/file.exe
    • 32-বিট বাইনারিগুলির জন্য: /lib/ld-linux.so.2 /path/to/your/file
    • -৪-বিট বাইনারিগুলির জন্য: /lib/ld-linux-x86-64.so.2 /path/to/your/file
  • আপনার কম্পিউটারে ফাইলটি অনুলিপি করুন (যেমন হোম ফোল্ডার), এতে এক্সিকিউটিভ বিট সেট করুন এবং এটি চালান run (এটি সমস্ত ফাইলের জন্য করা যায় না)
  • (সম্ভবত বিপজ্জনক) সমস্ত ফাইলের এক্সিকিউট বিট সেট দিয়ে পার্টিশনটি মাউন্ট করুন। এটি করতে, এই নির্দেশাবলী অনুসরণ করুন:

    1. পার্টিশনটি মাউন্ট করুন (উদাহরণস্বরূপ কোনও ফাইল ব্রাউজারে এটি খোলার মাধ্যমে)
    2. একটি টার্মিনাল খুলুন এবং রান করুন:

      sudo mount -o remount,fmask=027 /media/YOURDRIVE
      

      আপনি যদি ফাইল লিখতে / অ্যাক্সেস করতে না পারেন তবে কমান্ডটি ,uid=$(id -u)পরে চালান fmask=022:

      sudo mount -o remount,fmask=027,id=$(id -u) /media/YOURDRIVE
      

    "সম্ভবত বিপজ্জনক" কারণ আপনি সমস্ত ফাইলগুলিতে নির্বাহের অনুমতি প্রদান করেন, অন্য পদ্ধতিগুলি যদি কাজ না করে তবে কেবলমাত্র এই বিকল্পটি ব্যবহার করুন।


7
1 /lib/ld-linux.so.2 ফাইলের জন্য +1 যা আমার জন্য নতুন
enzotib

2
wine /path/to/your/fileউইন্ডোজ অ্যাপ্লিকেশনগুলির জন্যও কাজ করে।
নিমো

@ ক্যাপ্টেন। নেমো ভাল ইঙ্গিত, যোগ করেছেন
লেকেনস্টেইন

চমৎকার উত্তর; @ ক্যাপ - চমৎকার মন্তব্য!
বোহহজ

3

যদি ফাইল সিস্টেমটি ফ্যাট বা এনটিএফএস হিসাবে ফর্ম্যাট হয় তবে আপনি যথাযথ অনুমতি নিয়ে সর্বদা এটি মাউন্ট করতে পারবেন। আপনি কমান্ড লাইন থেকে মাউন্ট করার সময় ডিফল্ট অনুমতিগুলির মধ্যে সমস্ত ব্যবহারকারীর জন্য কার্যকর করার অনুমতি অন্তর্ভুক্ত থাকে।

আরো নির্দিষ্ট ফলাফল প্রাপ্ত করার জন্য, ম্যানুয়াল পৃষ্ঠা দেখুন mount.ntfs-3gএবং mount, আধুনিক বিভাগে মাউন্ট অপশন চর্বি জন্য , বিশেষ নিতে মধ্যে বিকল্প কটাক্ষপাত uid, gid, umask, fmask, dmask,


0

উবুন্টু 10.04 এর বাইরে প্রোগ্রাম চালানো বা বাহ্যিক ড্রাইভগুলি পড়তে / লিখতে অনুমতি সেট করার কোনও সমস্যা ছিল না।

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

এই জাতীয় জিনিস ঠিক করা ব্যবহারকারীর কাজ হওয়া উচিত নয় । যদি মোবাইল এক্সিকিউশনটি আবশ্যক হয় তবে 10.04 ব্যবহার করুন।

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