Rwx এবং অষ্টাল সংস্করণ মধ্যে একটি ওয়েব ভিত্তিক রূপান্তরকারী আছে?


27

আমার মনে আছে না করতে পারেন কি রূপান্তর ভালো কিছু থেকে rw-r--r--থেকে 644। 2 এর মধ্যে একটি সাধারণ ওয়েব ভিত্তিক রূপান্তরকারী আছে?


এটি কেবলমাত্র একটি অষ্টাল সংখ্যা যার সাথে বাইনারি অঙ্কগুলি rwxrwxrwx (ব্যবহারকারী, গোষ্ঠী, অন্যান্য) এ ম্যাপ করা হচ্ছে।
কিথ

এটি ইজিলি হাতে হাতে গণনা করা যায়। বা সেগুলি stat -c...
fromnaboo

উত্তর:


26

বিভিন্ন বিট সেট / আনসেট না করা হলে কি অনুমতি বিট সেট করা হয় তা দেখার জন্য এই সাইটটি একটি ইন্টারেক্টিভ উপায় সরবরাহ করে।

"ক্যালকুলেটর" এর মতো দেখাচ্ছে:

  SS # 1


5
গুগলিংয়ের মাধ্যমে আমি এটি "অক্টাল ফাইল অনুমতি সরঞ্জাম" এর জন্য পেয়েছি। গুগল যখন আপনার কোন প্রশ্ন থাকে তখন যাচাই করার জন্য সর্বদা একটি দুর্দান্ত প্রথম স্থান।
জে টেলর

2
Pst, আমি অনুসন্ধান করার চেষ্টা করেছি, তবে আমি সঠিক অনুসন্ধান শব্দটি খুঁজে পাইনি। আপনাকে এত বিরক্ত করার জন্য দুঃখিত ... এবং আপনাকে কিছু খ্যাতি দিন।
ড্যারিল হেইন

3
ড্যারিল - আপনি আমাকে বিরক্ত করলেন না। আমি আপনাকে নিজের থেকে আরও সহজে প্রশ্নের উত্তরগুলি খুঁজে পেতে সহায়তা করার চেষ্টা করছি, যাতে যখন সময় আসে যখন আপনার একটি প্রশ্ন আসে যে কেউই আপনার জন্য উত্তর দিতে রাজি নয়, আপনি নিজেই উত্তর দিতে সক্ষম হতে পারেন।
জে টেলর

3
লিঙ্কটি এখন ভেঙে গেছে, এ কারণেই আমরা সাধারণত লিংক-কেবল উত্তরগুলিকে নিরুৎসাহিত করি, তবে প্রশ্নটি যখন একটি লিঙ্ক চেয়েছিল, তখন সমালোচনা করা শক্ত
মাইকেল মরোজেক

3
লিঙ্কটি এখন আর ভাঙা হয়নি।

11

আপনার প্রথম স্থানে অষ্টাল নম্বর দরকার কেন?

আমি সবসময় ব্যবহার:

chmod o+x file   # all + eXecute permissions
chmod g-w file   # group - write perms
chmod u=r file   # user can just read
chmod ug=rw file # user,group = read and write
chmod a+w file   # user,group,others + write 

ugo (ক) মনে রাখা সহজ। তবে আপনি ও: বিভ্রান্ত করতে পারেন: = মালিক? ণ: অন্যান্য =? তবে ও = মালিক হলে আপনার কী হবে? u: = ব্যবহারকারী, সুতরাং ও = অন্যান্য।

কয়েকটি আদেশ কেবল সংখ্যাগত অনুমতিগুলির মতো। ঠিক আছে, আপনি যদি দুটি সিকোয়েন্স মনে রাখেন তবে এটি গণনা করা শক্ত নয়: ugo + rwx।

    r   w   x  | Sum
u   4   2   1  | 7
g   4   -   1  |  5
o   4   2   -  |   6
---------------------
                 756

হ্যাঁ, খুব কৃত্রিম।

যখন এস এবং এসআই এর কথা আসে তখন ম্যানুয়ালটির পরামর্শ নিতে হবে। গুগল পরের বার হতে পারে। :)


8

অক্টাল অনুমতিগুলির জন্য ব্যবহৃত হয় কারণ এটি একটি সহজ রূপান্তর। প্রতিটি গ্রুপ rwxএকটি অষ্টাল অঙ্ক করে। আপনাকে যা মনে রাখতে হবে তা হ'ল 2: 4, 2, 1. r= 4, w= 2, x= 1 এর প্রথম 3 শক্তি ।

rw-r--r--= 110 100 100= 4+2+0 4+0+0 4+0+0=644


5

আমি এই অনুমতি ক্যালকুলেটর পছন্দ:
http://file-perifications.ninja


সাধারণত, আমি এটি একটি লিঙ্ক-কেবল উত্তর হিসাবে পতাকাঙ্কিত করব, তবে ওপি যেহেতু স্পষ্টভাবে কোনও ওয়েবসাইটের জন্য জিজ্ঞাসা করেছিল, তাই আমি এটি পাস করতে দেব। সচেতন থাকুন যদিও সেই লিঙ্ক-কেবল উত্তরগুলি প্রায়শই নিরুৎসাহিত করা হয়।
হালোসগোস্ট

এই সাইটটি এখনই কাজ করছে বলে মনে হচ্ছে না। আমি কনসোলে "403" ত্রুটিগুলি দেখতে পাচ্ছি।
রায়ান

4

এটি এখন পর্যন্ত সবচেয়ে সুবিধাজনক, এবং আমি বিশ্বাস করি, আপনি মূলত যা চেয়েছিলেন তা হ'ল:

http://ss64.com/osx/chmod.html

এটি সম্পূর্ণরূপে ইন্টারেক্টিভ, যদিও আপনি "-rx -------" স্ট্রিংটি সম্পাদনা করতে পারবেন না তবে আপনি অষ্টাল বা চেকবক্সগুলি করতে পারেন। হয় অন্যটিকে আপডেট করে।

এটির জন্য আমার প্রিয় সরঞ্জাম

একই পৃষ্ঠা থেকে:

সংখ্যাসূচক (পরম) মোড:

এক থেকে চারটি অষ্টাল অঙ্ক থেকে যে কোনও বাদ দেওয়া অঙ্কগুলি শীর্ষস্থানীয় শূন্য হিসাবে ধরে নেওয়া হয়।

প্রথম ডিজিট = সেট ব্যবহারকারী আইডি (4) এর জন্য বৈশিষ্ট্য নির্বাচন করে এবং গ্রুপ আইডি সেট করে (2) এবং পাঠ্য চিত্রটি সংরক্ষণ করুন (1) দ্বিতীয় অঙ্ক = ফাইলের মালিকানাধীন ব্যবহারকারীর জন্য অনুমতি: পড়ুন (4), লিখুন (2) , এবং কার্যকর করুন (1) তৃতীয় সংখ্যা = ফাইলের গ্রুপের অন্যান্য ব্যবহারকারীর জন্য অনুমতি: পড়ুন (4), লিখুন (2), এবং সম্পাদন করুন (1) চতুর্থ সংখ্যা = ফাইলের গ্রুপে নেই অন্য ব্যবহারকারীদের জন্য অনুমতি: পড়ুন ( 4), লিখুন (2), এবং কার্যকর করুন (1)

অষ্টাল (0-7) মান প্রতিটি অঙ্ক ব্যবহারকারী (rwx) = 4 + 2 + 1 = 7 গ্রুপ (আরএক্স) = 4 + 1 = 5 বিশ্ব (আরএক্স) = 4 + 1 = 5 এর জন্য মান যোগ করে গণনা করা হয় chmod মোড = 0755


4

আমার এই ছোট্ট উপন্যাসটি রয়েছে যা আপনি আপনার .bashrc (বা সমতুল্য) এ রাখতে পারেন।

অস্বীকৃতি: আমি স্ক্রিপ্টটির লেখক নই, এবং আমি নিশ্চিত নই যে এটি কে লিখেছিল ... তবে এই কাজটি করার জন্য তাকে / তার কাছে প্রপস করে।

alias lsp="ls -l --color | 
      awk '{k=0; for(i=0;i<=8;i++) k+=((substr(\$1,i+2,1)~/[rwx]/)*2^(8-i));
      if (k) printf(\" %0o \",k); print}'"

1
এর জন্য অনেক ধন্যবাদ, @nico - এখানে একই কোডটি পার্ল ওয়ান-লাইনারের রূপান্তরিত, এবং ব্যাশে ব্যবহৃত: echo 'rwxrwxrw-' | perl -ne 'BEGIN{sub conv{ chomp(my $ins=shift); my $k=0; for(my $i=0;$i<=8;$i++) { my $tmps = ( substr($ins, $i, 1) =~ /[rwx]/ ); $k+= ( $tmps*(2**(8-$i)) ); }; if ($k) { sprintf(" %0o ", $k); } else { "??" ; }; }; } print(conv($_)."\n");'"মুদ্রণ হবে 776। চিয়ার্স!
sdaau
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.