التابع File.chown
في روبي
يغير التابع chown
المالك والمجموعة المالكة لملف أو عدة ملفات محدَّدة إلى مالك ومجموعة مالكة أخرى. لا يستطيع استعمال هذا التابع إلا المستخدم الذي يملك صلاحيات المستخدم الجذر (أو المستخدم المسؤول). مع ذلك، يستطيع المستخدم المالك لملف أن يغير المجموعة المالكة إلى أية مجموعة أخرى يريدها شرط أن يكون عضوًا فيها.
البنية العامة
chown(owner_int, group_int, file_name,... ) → integer
المعاملات
owner_int
معرِّف المستخدم الذي سيصبح المالك الجديد للملف أو الملفات المحدَّدة. إن كانت قيمة هذا المعامل nil
أو 1-، فسيُتجاهَل.
group_int
معرّف المجموعة المالكة التي ستصبح المجموعة المالكة الجديدة للملف أو الملفات المحدَّدة. إن كانت قيمة هذا المعامل nil
أو 1-، فسيُتجاهَل.
file_name
اسم الملف المراد تغيير المالك والمجموعة المالكة له.
...
أسماء الملفات الأخرى المراد تغيير المالك والمجموعة المالكة لها.
القيمة المعادة
يعاد عدد صحيح يمثِّل عدد الملفات التي طبِّقت عليها العملية.
أمثلة
مثال على استعمال التابع chown
:
File.chown(nil, 100, "testfile")
انظر أيضا
- التابع
chmod
: يغيِّر بتات الأذونات لملف أو عدة ملفات محدَّدة. - التابع
lchown
: يشبه التابعchown
باستثناء أنه لا يتبع الوصلات الرمزية (أي أنه يغير المالك والمجموعة المالكة للوصلة نفسها وليس للملف الذي تشير إليه).