"Chmod" কাজ করে না


29

আমি একটি / বাশ স্ক্রিপ্ট লিখেছি এবং এটি সম্পাদন করতে আমি সমস্ত অধিকার নির্ধারণ করার সিদ্ধান্ত নিয়েছি, তাই চেষ্টা করেছি

chmod 777 * //I had 3 text files in the directory, so that's ok

তারপরে ফলাফলটি যাচাই করতে আমি টাইপ করেছি

ls -l

কিন্তু অধিকারগুলি মোটেও পরিবর্তন হয়নি।

আমি কোনও ত্রুটি বার্তা পাইনি এবং এটি অদ্ভুত বলে মনে হচ্ছে। আমি পুরো পথটি নির্দিষ্ট করার চেষ্টাও করেছি, তবে এটি কোনও লাভ হয়নি।

আমি এই সমস্ত পদক্ষেপগুলি মূলের নীচে করার চেষ্টা করেছি

কোথায় সমস্যা হতে পারে?


সহায়তার জন্য আপনাকে ধন্যবাদ!


ls -la

drwx------ 1 gemma gemma 4096 июля  20 18:00 .
drwx------ 1 gemma gemma 4096 июля  20 16:35 ..
-rw------- 1 gemma gemma  407 июля  20 18:00 buildedfile.out   ;this is what I
                                                               ;need to launch
-rw------- 1 gemma gemma 4096 июля  20 17:21 kernel.bin
-rw------- 1 gemma gemma  350 июля  20 16:59 link.ld
-rw------- 1 gemma gemma 2025 июля  20 17:59 main.c
-rw------- 1 gemma gemma 1894 июля  20 17:34 start.asm
-rw------- 1 gemma gemma  457 июля  20 17:20 start.o

আমি চেষ্টা করার পরেও এটি হ'ল লস


আমি পিসি রিবুট করলাম এবং সমস্যা আবার উঠল। তবে এখন প্রস্তাবিত পদ্ধতিগুলির কোনওটিই সহায়তা করে না।


আমি লিনাক্স মিন্ট 13 32-বিট ব্যবহার করছি। মূল ডিস্কে যেখানে এই ফাইলগুলি অবস্থিত আমার কাছে ext3 রয়েছে, সেখানে আরও দুটি বিভাজনে চেষ্টা করেছি যেখানে আমার এনটিএফএস এবং FAT32 রয়েছে।


buildedfile.out সি তে লেখা একটি টার্মিনাল অ্যাপ


আপনি কি chmodআদেশ থেকে ত্রুটি পেয়েছেন ?
ফ্রান্স

আপনি chmod 777 / পথ / থেকে / ফোল্ডার / *

দয়া করেls -la
deppfx

ভার্বোজ সুইচটি ব্যবহার করে দেখুন:chmod -v 777 *
ডেনিস

আপনি এটি চেষ্টা করতে পারেন chmod a+x *(বা আরও ভাল chmod a+x buildedfile.out) যদি এটি কাজ করে এবং আপনার কেবল একটি ফাইল 777
সম্পাদন

উত্তর:


42

আমার একই সমস্যা ছিল, আমি যে পার্টিশনে অ্যাক্সেস করছিলাম সেটি হল একটি এনটিএফএস পার্টিশন যা এনটিএফএস -3 জি মাউন্ট করা হয়েছিল (ডিফল্টরূপে অনুমতি ছাড়াই), এবং এটি মনে রাখতে আমার কিছুটা সময় লেগেছিল।

আমি আশা করব যে chmod আমাকে কিছু সতর্কতা দেবে, তবে এটি আপনার ক্ষেত্রে পছন্দ হয়নি like

আমি জানি যে এখানে বর্ণিত হিসাবে এনটিএফএস পার্টিশনে অনুমতি নির্ধারণের জন্য এনটিএফএস -3 জি ব্যবহার করার সময় fstab- এ একটি বিকল্প রয়েছে ।

আমি আসা করি এটা সাহায্য করবে.


3
এটি একটি অস্পষ্ট বাক্সেও ঘটতে পারে যা আমার ক্ষেত্রে ছিল। সুতরাং, আমি হোস্ট সিস্টেমের মধ্যে থেকে ডিরেক্টরিটির অনুমতি পরিবর্তন করেছি। এছাড়াও, ভার্চুয়াল মেশিনে অনুমতি দেওয়া। ইঙ্গিতটির জন্য ধন্যবাদ। :)
অরভিদ

tldr:mount -o permissions /dev/...
phil294

5

চেষ্টা করুন: sudo chmod -R -f 777 *

আমি মনে করি এটি কোনও অনুমতির সমস্যা হতে পারে।


2

আপনি কি নিশ্চিত যে আপনার ফাইল সিস্টেমটি কেবল পঠনযোগ্য নয়?

পরীক্ষা করতে মাউন্ট কমান্ড টাইপ করুন । যদি মাউন্ট অপশনগুলিতে থাকে তবে আপনার ফাইল সিস্টেমটি নিম্নলিখিত কমান্ডের সাথে পুনরায় মাউন্ট করতে হবে:

মাউন্ট -o আরডাব্লু / দেব / / মাউন্টপয়েন্ট

কোন ব্যবহারকারী শেল স্ক্রিপ্টের মালিক তাও পরীক্ষা করতে পারবেন।

যদি এটি "রত্ন" না হয় তবে এটি সমস্যার কারণ হতে পারে।


আমার অনুরূপ সমস্যা ছিল এবং এটি আমার এইচডিডি ক্যাডি সঠিকভাবে মাউন্ট করা সমস্যা ছিল a আমি এই পদক্ষেপগুলি অনুসরণ করে এটি সমাধান করেছি Askubuntu.com/a/168424/20868
জর্জ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.