التابع File.chown في روبي

من موسوعة حسوب
< Ruby‏ | File

يغير التابع chown المالك والمجموعة المالكة للملف الذي استدعي معه إلى مالك ومجموعة مالكة أخرى. إذا كان الملف وصلةً رمزيَّةً، فيتبع التابع هذه الوصلة ويطبق العملية على الملف الذي تشير إليه.

لا يستطيع استعمال هذا التابع إلا المستخدم الذي يملك صلاحيات المستخدم الجذر (أو المستخدم المسؤول). مع ذلك، يستطيع المستخدم المالك لملف أن يغير المجموعة المالكة إلى أية مجموعة أخرى يريدها شرط أن يكون عضوًا فيها.

البنية العامة

chown(owner_int, group_int )  0

المعاملات

owner_int

معرِّف المستخدم الذي سيصبح المالك الجديد للملف أو الملفات المحدَّدة. إن كانت قيمة هذا المعامل nil أو 1-، فسيُتجاهَل.

group_int

معرّف المجموعة المالكة التي ستصبح المجموعة المالكة الجديدة للملف أو الملفات المحدَّدة. إن كانت قيمة هذا المعامل nil أو 1-، فسيُتجاهَل.

القيمة المعادة

تعاد القيمة 0 بعد اتمام العملية.

أمثلة

مثال على استعمال التابع chown:

File.chown(nil, 100, "testfile")

انظر أيضا

  • التابع chmod: يغيِّر بتات الأذونات لملف أو عدة ملفات محدَّدة.
  • التابع lchown: يشبه التابع chown باستثناء أنه لا يتبع الوصلات الرمزية (أي أنه يغير المالك والمجموعة المالكة للوصلة نفسها وليس للملف الذي تشير إليه).

مصادر