سؤال

آسف للمرة الثانية مبتدئ السؤال أنا مطور غير مسؤول النظام لذلك هذا هو كل شيء جديد تماما بالنسبة لي.أتمنى أن أشرح نفسي بوضوح!هنا يذهب.

هنا هو ما فعلته:

  • تسجيل الدخول إلى حساب الجذر

  • إنشاء حسابات 'ريتشارد' و 'اوستن'

  • إنشاء مجموعة مطوري', و أضاف 'ريتشارد' و 'اوستن' إلى ذلك

  • إنشاء الدليل /الخادم ، وتستخدم "chown ريتشارد:المطورين /الخادم" إلى تغيير المالك

  • تغيير أذونات /الخادم إلى drwxrwxr-x (حتى المجموعة يمكن الكتابة عليه)

  • تسجيل الخروج من حساب الجذر في 'ريتشارد' حساب

  • إنشاء الدلائل /server/إنتاج /server/انطلاق

  • استخدام "ls-l" داخل /الخادم إلى قائمة المحتويات وجدت أذونات drwxr-xr-x و ملكية "ريتشارد:ريتشارد" لكل من /server/إنتاج /server/انطلاق.وبالتالي 'اوستن' يمكن تحرير داخل /server الدليل ، ولكن ليس داخل الدلائل 'ريتشارد' التي تم إنشاؤها.

ما الخطأ الذي فعلته ؟ كنت ترغب في التأكد من أن أي من الملفات أو المجلدات التي تم إنشاؤها داخل /server الدليل لدينا مجموعة أذونات الكتابة و تنتمي إلى المطورين المجموعة.كيف يمكنني ذلك ؟

شكرا على أي مساعدة!

هل كانت مفيدة؟

المحلول

يبدو أنك تريد استخدام "chmod g+s" أو "chmode 2775" للحصول على SetGID مجموعة بت على الدليل ، التي ينبغي أن يحافظ الفريق إذا كنت أتذكر إذني وسائط بشكل صحيح.

نصائح أخرى

عند إنشاء الدلائل كما ريتشارد النظام يفترض ان كنت صاحب وتحدد لك مثل مالك ، يمكنك إما تغيير الملكية والأذونات manualy

sudo chown richard:developers
sudo chmod 775

أو
تعيين الأذونات الافتراضية لإنشاء الملفات/المجلدات (وجدت هذا: http://wiki.slicehost.com/doku.php?id=setting_up_ubuntu_slice_with_django_postgresql_ledgersmb_and_openvpn)
أو
استخدام في دوري أبطال آسيا (انظر: http://ubuntuforums.org/showpost.php?p=3718480&postcount=12) لمزيد من التفاصيل

كيف يمكنك تغيير أذونات /الخادم ؟ تفعل ذلك بشكل متكرر إذا كنت لم تفعل ذلك.

حظا سعيدا!

يجب أن يكون لديك مجموعة التقييدية umask

تحرير ~/.bash_profile

وتعديل umask تحديد مستخدم معين.

http://en.wikipedia.org/wiki/Umask

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top