মাউন্টটি পৃথক পৃথক পতাকা যুক্ত করছে, যার ফলে: / বিন / বাশ: খারাপ দোভাষী: অপারেশন অনুমোদিত নয় - তবে সাধারণ সন্দেহভাজনদের নয়


8

ঠিক আছে, আমারও তেমন সমস্যা হচ্ছে: -বাশ: অ্যাপ্লিকেশন / এমভিআইএম: / বিন / শ: খারাপ দোভাষী: অপারেশনটির অনুমতি নেই - তবে এটি একই সমস্যা নয়। আমি একই ফলাফল পাচ্ছি।

আমি ইতিমধ্যে যাচাই করেছি এটাই না com.apple.quarantine পতাকা।

এটা না লাইন শেষা w শ (স্ক্রিপ্ট শুধু ষষ্ঠ থেকে তৈরি করা হয়েছে)। আমি স্ক্রিপ্টটি ব্যবহার করে চালাতে পারি:

bash simpleshell.sh

ফলাফল এখানে:

fawkes:tmp kylar$ vi simpleshell.sh
fawkes:tmp kylar$ chmod +x simpleshell.sh 
fawkes:tmp kylar$ ./simpleshell.sh 
-bash: ./simpleshell.sh: /bin/bash: bad interpreter: Operation not permitted
fawkes:tmp kylar$ cat simpleshell.sh 
#!/bin/bash
export FOO=Hey
echo $FOO
fawkes:tmp kylar$ which bash
/bin/bash
fawkes:tmp kylar$ bash simpleshell.sh 
Hey
fawkes:tmp kylar$ xattr -l simpleshell.sh 
fawkes:tmp kylar$ 

আপডেট: আমি বিশ্বাস করি না যে এটি ফাইল সিস্টেমটি নোেক্সেক হিসাবে স্থাপন করা হচ্ছে। আমি স্ক্রিপ্টটি 3 টি পৃথক স্থানে চালানোর চেষ্টা করেছি: / টিএমপি, ~, এবং / উত্স।

আপডেট 2: ঠিক আছে, আরও খননের পরে - আমি স্ক্রিপ্টটি ভিতরে তৈরি করেছি / উত্স, যা মাউন্ট করা ডিএমজি। সেখানেই আমি xattr -l ছুটে এসেছি এবং কিছুই পাইনি। আমি যখন স্ক্রিপ্টটি সি-ডি করলাম এবং xattr -l চালিয়েছি, তখন এটি com.apple.quarantine xattr ছিল। একটি কুঁচকিতে, আমি / উত্সের জন্য মাউন্ট বৈশিষ্ট্যগুলি দেখেছি এবং পেয়েছি:

/dev/disk1s9 on /Volumes/code (hfs, local, nodev, nosuid, journaled, noowners, quarantine, mounted by kylar)

সুতরাং আমি যখন এই ডিএমজি মাউন্ট করব তখন এটি পৃথকীকরণ হিসাবে সেট হয়ে উঠছে। আমি মাউন্টটিকে কীভাবে বলতে পারি যে এটি পৃথক পৃথক পতাকা দিয়ে মাউন্ট না করতে? আমি একবার পতাকাটি the-এ সরিয়ে ফেললে স্ক্রিপ্টটি ঠিকঠাক হয়ে গেল।


আপনি যদি এখানে উত্তর না পেয়ে থাকেন তবে ইউনিক্স এবং লিনাক্স এসই সম্পর্কে জিজ্ঞাসা করুন।
বট 47

আমি কেবল এটি যাইহোক ক্রস পোস্ট করতে পারি - এটি মূলত কোনও কাজ শেষ করতে আমাকে বাধা দিচ্ছে :(
কিলার

আপনি কি একই ফাইল পদ্ধতিতে একই ফাইল সিস্টেমে অন্যান্য প্রোগ্রাম চালাতে সক্ষম? যে ব্যবহার করছে chmod +x file.sh; ./file.sh। হতে পারে যে ফাইল সিস্টেমটি "নোেক্সেক" পতাকা সহ লাগিয়েছে।
সেমি 2

2
আপনার প্রশ্নটি নতুন করে লিখতে সহায়ক হতে পারে কেবলমাত্র মাউন্টটিকে কীভাবে পৃথক পৃথক পতাকা ব্যবহার না করার জন্য তা জিজ্ঞাসা করা, যেহেতু আপনি এখন নির্ধারণ করেছেন যে এটি আপনার আসল সমস্যা ছিল। এছাড়াও, আমি জানি না যে এটি নির্দিষ্ট ভলিউমের জন্য কীভাবে অক্ষম করতে হবে, তবে সম্পূর্ণভাবে পৃথক পৃথকীকরণ নিষ্ক্রিয় করতে defaults write com.apple.LaunchServices LSQuarantine -bool NO,।
houbysoft

2
ঠিক আছে, আমি এটি সমাধান করেছি। .Dmg ফাইলে একটি com.apple.quarantine xattr সেট ছিল। আমাকে এটিকে আনমাউন্ট করতে হবে, এক্সএটিআর সাফ করতে হবে এবং তারপরে ডিএমজি পুনরায় মাউন্ট করতে হবে। গাহ। @ হুবিসফট: সম্পূর্ণরূপে এটি বন্ধ করার বিষয়ে পরামর্শ দেওয়ার জন্য ধন্যবাদ।
কিলার

উত্তর:


1

স্ক্রিপ্টটি একটি .dmg এর ভিতরে থেকে চলছিল যাতে পৃথক পৃথক পতাকা লাগানো ছিল। .Dmg যখন মাউন্ট করা হয়েছিল, এটি উত্তরাধিকারসূত্রে প্রাপ্ত পৃথক পৃথক পতাকা দিয়ে এটি মাউন্ট করছিল, তবে প্রদর্শিত হবে না। আমি .dmg আনমাউন্ট করেছি, পৃথক পৃথক পতাকা মুছে ফেলেছি এবং এটি পুনরায় মাউন্ট করেছি এবং সবকিছু ঠিক আছে।


এই জন্য আপনাকে ধন্যবাদ. আমারও একই রকম সমস্যা ছিল এবং এটি আমাকে পাগল করে তুলেছিল: একটি পার্ল স্ক্রিপ্ট, যা ভিমের (বা এমনকি বিড়াল) দ্বারা নির্মিত হয়েছিল, এর সাথে কোনও কোয়ারানটাইন জ্যাটার নেই। যাইহোক, স্ক্রিপ্টটি একটি মাউন্ট স্পার্স বান্ডেলে থাকত। এই পৃষ্ঠাটি পড়ার পরে, আমি ফাইল সিস্টেমটি আনমাউন্ট করে এবং বান্ডিলটির ভিতরে তাকালাম: সেখানে "টোকেন" নামে একটি ফাইল ছিল যা "com.apple.quarantine" xattr সেট ছিল। একবার আমি এক্সএটিআরটি মুছলাম এবং স্পার্স বান্ডেল ফাইল সিস্টেমটি পুনঃস্থাপন করলাম, পার্ল স্ক্রিপ্টের সাথে আমার "খারাপ দোভাষী" সমস্যাটি চলে গেল।
লি জনসন

0

আমার একটি সহজ সমাধান রয়েছে: বিড়াল কনফিগারেশন.শ> test.sh তারপরে টেস্ট.শ চালান

সম্পাদকের সমস্যা হিসাবে দেখা দেয়: https://discussion.apple.com/thread/3733470?start=30&tstart=0


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