লিনাক্স ব্যবহারকারীর অনুমতি?


0

আমার দুটি ব্যবহারকারী, ব্যবহারকারী 1 এবং ব্যবহারকারী 2 রয়েছে যা উভয়ই একটি গ্রুপে তাদের ব্যবহারকারীর নামের সাথে মেলে। আমি উভয় ব্যবহারকারীকে নিজেই সিএইচএমড না করে একে অপরের সমস্ত ফাইলের সম্পূর্ণ r / w / x অনুমতি থাকতে চাই have

আমি কীভাবে এটি সেট আপ করতে পারি?

উত্তর:


1

আপনার একটি usersগ্রুপ থাকা উচিত /etc/group। আপনি এগুলি এই গোষ্ঠীতে পরিবর্তন করতে পারেন এবং 6464 default-এ ডিফল্ট ফাইল অনুমতিগুলিতে উমাস্ক পরিবর্তন করতে পারেন These এই পদক্ষেপগুলি এটি করা উচিত।

  • chgrp -R usersতাদের উভয় হোম ডিরেক্টরিতে চালান ।
  • chmod -R g+wতারা যে ডিরেক্টরিগুলি ভাগ করতে চান তাতে তাদের সমস্ত ফাইলগুলিতে গ্রুপ অ্যাক্সেস সক্ষম করুন । মাইল্ডির থাকলে তাদের আমি বাদ দেব।
  • তাদের usermod -g usersপ্রতিটি ব্যবহারকারীর জন্য কমান্ড দিয়ে তাদের গ্রুপ সদস্যতা পরিবর্তন করুন ।
  • Uncomment umaskতাদের মধ্যে কমান্ড .profileএবং মান পরিবর্তন 002থেকে 022

এই ব্যবহারকারীদের জন্য কোনও প্রকল্প বা গোপনীয়তার জন্য আপনি উপরের কমান্ডগুলিতে একটি নতুন গোষ্ঠী যুক্ত করতে পারেন বা তাদের একটি ব্যক্তিগত গোষ্ঠী ব্যবহার করতে পারেন। আপনি যদি ব্যবহারকারী 1 বেছে নিয়েছেন তবে আপনাকে কেবল ব্যবহারকারী 2 এর গোষ্ঠী পরিবর্তন করতে হবে। আপনার এখনও উভয়ের জন্য অ্যাক্সেস এবং উমাস্ক পরিবর্তন করতে হবে।

সম্পাদনা: আপনি / ইত্যাদি / ডিফল্ট / ইউজারডে সম্পাদনা করে ব্যবহারকারীদের গোষ্ঠীতে নতুন ব্যবহারকারীদের ডিফল্ট করতে পারেন। তবে, আপনি যে দুটি ব্যবহারকারীকে সংশোধন করছেন তার মালিকানাধীন ফাইলগুলিতে এটি সমস্ত নতুন ব্যবহারকারীকে দেবে।


1

ব্যবহৃত ফাইলসিস্টিটি যদি এসিএল সমর্থন করে তবে আমি এ জাতীয় নির্বাচনী ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণে তাদের ব্যবহারের পরামর্শ দিই।

setfacl -m u:${USER}:rw

লেখার এবং সম্পাদনযোগ্য অনুমতিগুলি পারস্পরিক একচেটিয়াভাবে দেওয়া উচিত (ডিরেক্টরিগুলি বাদে)। তাদের উভয় প্রদান গুরুতর সুরক্ষা সমস্যা হতে পারে।


0

উভয় ব্যবহারকারীকে ধরে রাখতে একটি নতুন গ্রুপ তৈরি করুন। মূল হিসাবে :

groupadd foo

তারপরে উভয় ব্যবহারকারীকে গ্রুপে যুক্ত করুন:

usermod -aG foo tommy
usermod -aG foo sally

নিশ্চিত করুন যে তাদের ফাইলগুলিতে গ্রুপ পড়ার / লেখার / সম্পাদনের অনুমতি রয়েছে (কমপক্ষে 0770) এবং আপনাকে সেট করা উচিত।


আপনার উত্তরের জন্য ধন্যবাদ. আমি কি উভয় ব্যবহারকারীকে একে অপরের ফাইল অ্যাক্সেস করতে পারি এমন কোনও উপায় আছে, উদাহরণস্বরূপ, অনুমতিগুলি 0644 এ সেট করা থাকলে? এটিই আমার প্রধান সমস্যার মুখোমুখি - যেখানে ব্যবহারকারী 1 এর 0404 তে একটি ফাইল সেট থাকে এবং ব্যবহারকারী 2 এটি পরিবর্তন করতে পারে না।
জেমস হাই হাই

1
@ জেমস আপনি সহজেই 0644 অনুমতিগুলি পেতে পারেন না তবে উভয় ব্যবহারকারী যদি তাদের উমাস্কগুলি 002 তে সেট করেন তবে ফাইলগুলি ম্যানুয়াল হস্তক্ষেপ ছাড়াই গ্রুপ পঠনযোগ্য তৈরি করা উচিত। তারা রেখে এই কাজ করতে হবে umask 002তাদের .bashrc মধ্যে
KeithB

2
আপনি কমান্ডের -aবিকল্পটি ব্যবহার করতে চান usermod, অর্থাত্‍ usermod -a -G foo tommy। এটি ছাড়াই, ব্যবহারকারীর পরিপূরক গোষ্ঠীগুলি কেবল foo এ সেট করা হবে , সম্ভবত পছন্দসই আচরণ নয়।
cledoux

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