Chmod ফাইলগুলি ব্যবহারকারী হিসাবে পুনরাবৃত্তভাবে গ্রুপকে একই অনুমতি দেয়


16

ডিরেক্টরি গাছের জন্য বারবার ফাইল-ফাইলের ভিত্তিতে ব্যবহারকারীদের যেমন একই অনুমতি দেওয়ার জন্য গ্রুপকে সেই একই অনুমতি দেওয়ার জন্য কি ইউনিক্স কমান্ড রয়েছে? উদাহরণস্বরূপ, কোনও ফাইল যদি ব্যবহারকারী লেখার যোগ্য হয় তবে এটি গ্রুপ লিখনযোগ্য হয়ে উঠতে হবে, অন্যথায় এটি গ্রুপ লিখনযোগ্য না হওয়া উচিত।

chmod 

উত্তর:


25

আমাদের g = u দেখানোর জন্য জামেসে টু জামেস। আমার সিস্টেমে, এটি কাজ করছে বলে মনে হচ্ছে:

chmod -R g=u dir

1
এটি ডিরেক্টরিগুলির অনুমতিও পরিবর্তন করে। মূল প্রশ্ন নির্দিষ্ট ফাইল।
জামেসন

@ জামেসান, যে ডিরেক্টরিগুলি।
মাইক গ্রাহাম

@ মাইক, কেবলমাত্র * নিক্স আপনাকে ফাইলের মতো অনেক কিছু বিবেচনা করার অনুমতি দেয়, এর অর্থ এই নয় যে ডিরেক্টরিগুলি আসলে ফাইল। এমনকি যদি কেউ স্বীকৃতি দেয় যে সেগুলি একই, তবে ডিরেক্টরি ট্রিতে সমস্ত ফাইলের অনুমতি পরিবর্তন করা এবং ডিরেক্টরি ট্রিতে সমস্ত ফাইল ও ডিরেক্টরিগুলির অনুমতি পরিবর্তন করার মধ্যে একটি স্বতন্ত্র কার্যকরী পার্থক্য রয়েছে।
জামেসান

আবারও আমার সমস্যার সোজা সমাধান রয়েছে। কেন আমি অবাক হই না?
rzetterberg 8


0

বিদ্যমান কমান্ডগুলির সাহায্যে এটি করার সহজ উপায় সম্পর্কে আমি ভাবতে পারি না। সম্ভবত এর মতো স্ক্রিপ্ট সাহায্য করবে:

#!/bin/bash

DIR="$1"

find "$DIR" -ls | while read a b perm c d e f g h i file; do
   uperm=${perm:1:3}
   uperm=$(echo "$uperm" | tr -d '-')
   chmod g=$uperm "$file"
done

এছাড়াও, মনে রাখবেন যে ব্যবহারকারীদের জন্য কিছু পার্সামগুলি গোষ্ঠীগুলিতে প্রয়োগ হতে পারে না এবং বিপরীতে।


0

আমি জানি না যে এই জাতীয় কমান্ড বিদ্যমান আছে তবে
আপনি যা করতে চেষ্টা করছেন তা অর্জন করতে পারেন এবং এটি ব্যবহার এবং কয়েকবার অনুসন্ধান করার চেষ্টা করে যা উদাহরণস্বরূপ

উদাহরণ স্বরূপ:
% find . -type f -perm -u+w -and ! -perm -g+w -exec chmod g+w {} \;

উপরের কমান্ডটি "" "বর্তমান ডিরেক্টরিটিকে অবিচ্ছিন্ন করে, ব্যবহারকারীর জন্য লেখার অনুমতি রয়েছে এমন সমস্ত ফাইল সন্ধান
করে তবে গোষ্ঠীর জন্য লেখার অনুমতি নেই এবং সেখানে গ্রুপ লিখনযোগ্য হওয়ার অনুমতি পরিবর্তন করে।

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

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