+ W স্বরলিপি ব্যবহার করে কোনও ফোল্ডারে লেখার জন্য নির্দিষ্ট ব্যবহারকারীকে অনুমতি দিন


152

আমি জানি যে আমি এইরকম কোনও মালিক / গোষ্ঠী / অন্যকে লেখার অনুমতি নির্ধারণ করতে পারি:

chmod u+w myfolder

আমি কি এখানে নির্দিষ্ট ব্যবহারকারীকে নির্দিষ্ট করতে পারি? কিছু এই মত:

chmod username u+w myfolder

আমি মনে করি না এটি সম্ভব। আপনি কেন কেবল গোষ্ঠীতে ব্যবহারকারীকে যুক্ত করবেন না?
— এমিল

উত্তর:


157

আপনি যদি এই ফাইল বা ডিরেক্টরি (ফোল্ডার) এর মালিক ব্যবহারকারীটিকে পরিবর্তন করতে চান তবে আপনাকে কমান্ডটি ব্যবহার করতে হবে chown। উদাহরণস্বরূপ, যদি আপনি চালান

sudo chown username: myfolder

মাইফোল্ডার মালিকানাধীন ব্যবহারকারী ব্যবহারকারীর নাম হবে। তারপরে আপনি মৃত্যুদণ্ড কার্যকর করতে পারেন

sudo chmod u+w myfolder

ব্যবহারকারীর ব্যবহারকারীর লেখার অনুমতি যুক্ত করতে।

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

sudo usermod -a -G groupname username

এবং তারপরে এক্সিকিউট করুন

sudo chmod g+w myfolder

গ্রুপে লেখার অনুমতি যুক্ত করতে।


এমন একটি উপায় রয়েছে যার মাধ্যমে উভয় ব্যবহারকারীর ফোল্ডারে অ্যাক্সেস থাকবে এবং একটি গোষ্ঠীর প্রয়োজন নেই; এটি এখানে একই প্রশ্নের উত্তরের পরামর্শে দেওয়া হয়েছিল: superuser.com/a/235398/191720।
— লুয়ান নিকো

আমি কি এটা ছাড়া করতে পারি sudo?
— বেকো

1
@ বেখেকো: আপনি যদি কোনও রুটের শেলটিতে পড়ে যান তবে আপনি এটি করতে পারেন।
— চরো

1
@ ছারো আমি মূল ছাড়াই
— বোঝাচ্ছি

1
@ আয়ার: প্রথম কমান্ডে, কোনও কোলন যদি অনুসরণ করে usernameতবে তার নিজস্ব গোষ্ঠীটিও পরিবর্তিত হবে username(আপনি যদি এইরূপ কোলন বাদ দেন তবে নিজস্ব গোষ্ঠী পরিবর্তন হবে না)।
— চারো

191

আপনি ব্যবহার করতে পারেন setfacl:

setfacl -m u:username:rwx myfolder

এটি ডিরেক্টরিটির মালিকানা পরিবর্তন না করে নির্দিষ্ট ব্যবহারকারীদের জন্য অনুমতি নির্ধারণ করে।

পরীক্ষা করে দেখুন man পৃষ্ঠা আরও বিস্তারিত জানার এবং উদাহরণ জন্য।


8
নিখুঁত উত্তর! এছাড়াও setfacl(সেন্টওএস পাওয়া যায় yum -y install acl) & FreeBSD 'র হিসাবে ভাল।
— ভিয়েতনাম

7
কেবল একটি নোট: সেটফ্যাকল = সেট ফাইল এসিএল, এসিএল = অ্যাক্সেস কন্ট্রোল তালিকা সংক্ষিপ্ত "সেটফ্যাকল" এর জন্য - আমার মনে করার সহজ উপায়।
— ইয়াওর মুর্তজা

12
আপনি যদি এটি সমস্ত উপ-ডিরেক্টরিতে পুনরাবৃত্তভাবে প্রয়োগ করতে চান: -আর পতাকাটি এর মতো যুক্ত করুন:setfacl -R -m u:username:rwx myfolder
— জোসে এ

নতুন ব্যবহারকারীর জন্য অনুমতি দেওয়ার সহজতম উপায়
— রাজেশ এমবিএম

1
একাধিক ফাইলে অপারেট করা বা পুনরাবৃত্তভাবে যদি rwকোনও বিদ্যমান xঅনুমতি পরিবর্তন না করেই কোনও ব্যবহারকারীকে মঞ্জুরি দেওয়ার কোনও উপায় আছে ?
— কিউ ফ্যান 21

8

না এটি সম্ভব নয়। আপনি হয় সঙ্গে ফাইলের মালিক পরিবর্তন করতে পারেন

[sudo] chown username: foldername

অথবা আপনি যে গ্রুপটির সাথে ফাইলটির মালিক সেটিকে ব্যবহারকারীকে যুক্ত করতে পারেন

usermod -a -G {group-name} username

useradd -G {group-name} usernameআমাকে বলে যে ইউজারনেম ইতিমধ্যে বিদ্যমান রয়েছে
— এরদল জি।

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