سؤال كيفية إنشاء مستخدمين اثنين من يستطيع قراءة ملفات بعضها البعض؟


كيفية إنشاء المستخدمين 2 و b من shell ، التي ستكون قادراً على قراءة ملفات بعضها البعض (قل يمكن قراءة ملفات b ، و b يمكن قراءة ملفات a).

sudo adduser newuser
sudo passwd newuser

4
2018-05-11 13:49


الأصل


سمع من "مجموعات"؟ :) - Rinzwind
لا ، لم أفعل sudo addgroup group1 sudo adduser a group1 sudo addgroup group2 sudo adduser b group2 - user280470


الأجوبة:


الطريقة الكلاسيكية للقيام بذلك هي التأكد من أن كلا المستخدمين ينتميان إلى نفس المجموعة. ثم قمت بتغيير ملكية ملفاتهم إلى تلك المجموعة. لذلك ، على سبيل المثال ، لإنشاء bob و alice والسماح لهم بقراءة ملفات بعضهم البعض:

  1. أنشئ المجموعة التي ينتمي إليها المستخدمان

    sudo addgroup users
    
  2. إنشاء المستخدمين ، الإعداد users كمجموعة أساسية

    sudo adduser --ingroup users alice
    sudo adduser --ingroup users bob
    

هذا هو. الآن ، أي ملفات تم إنشاؤها بواسطة alice أو bob سوف تنتمي إلى users المجموعة ونظرًا لأن كلا المستخدمين ينتميان إلى هذه المجموعة ، فسيتمكنان من قراءتها:

alice@foo $ echo "hello" > ~/file
alice@foo $ ls -l file
alice@oregano ~ $ ls -l file 
-rw-r--r-- 1 alice users 6 May 11 16:12 file

و

bob@foo $ cat ~alice/file
hello

4
2018-05-11 14:12





في محطة (xterm على ما يرام) تنفيذ cat /etc/group للحصول على قائمة بالمجموعات المتاحة في نظامك ؛ لإضافة مجموعة مخصصة تنفيذ sudo addgroup group_name مع اسم من اختيارك.

قم بإنشاء المستخدمين باستخدام الأمر الذي كتبته ، ثم انتقل إلى الدليل مع ملفاتك وتنفيذها sudo chgrp file أو chown :group file لتغيير مجموعتهم إلى المجموعة التي اخترتها من قبل. بعد تعيين كلا المستخدمين إلى نفس مجموعة الملفات مع sudo usermod -a -G group username. هذا لن يغير المجموعات المعينة الحالية ، لا تقلق.

لا تتردد في التعليق هنا إذا كان لديك المزيد من الأسئلة ولا تنس أن تضغط على السهم الأيسر UP إذا كنت من أي مساعدة.
مرحبا بك في المجتمع. :)


0
2018-05-11 14:09



شكرا جزيلا :) أنا أسيء فهمها ، لا بد لي من الذهاب إلى الدليل ، الذي يحتوي على الملفات الخاصة بي ، وتغيير مجموعتهم إلى واحدة لقد خلقت للتو؟ شكرا جزيلا مقدما! - user280470
نعم ، وتذكر تعيين كل من المستخدمين لنفس المجموعة. إذا كنت ترغب في تغيير مالك الملف من الملفات التي تستخدم "chown user: group filename" ، يمكن أن يكون مفيدًا إذا قمت بإنشاء الملفات كجذر أو لا يمكنك الوصول إليها. ملاحظة: تحتاج دائمًا إلى تنفيذ "chmod + x file" لجعل الملفات الثنائية قابلة للتنفيذ. المجموعات هي الطريقة الأكثر راحة وأمانًا لإدارة الملفات ؛ في أي حال تجنب تعديل المجموعات التي تم تكوينها بالفعل من قبل النظام. بالنسبة للشكوك حول كيفية استخدام الأداة المساعدة لتنفيذ "man softwarename" ، فسوف يشرح بناء الجملة والحيل للعمل بشكل أفضل. - Lorenzo Ancora