الفرق بين المراجعتين ل"Ruby/File/chown"

من موسوعة حسوب
< Ruby‏ | File
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة.)
 
(إضافة شرح)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.chown</code> في روبي}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: التابع <code>File.chown</code> في روبي}}</noinclude>
يعيد التابع <code>chown</code> ن
+
يغير التابع <code>chown</code> المالك والمجموعة المالكة لملف أو عدة ملفات محدَّدة إلى مالك ومجموعة مالكة أخرى. لا يستطيع استعمال هذا التابع إلا المستخدم الذي يملك صلاحيات المستخدم الجذر (أو المستخدم المسؤول). مع ذلك، يستطيع المستخدم المالك لملف أن يغير المجموعة المالكة إلى أية مجموعة أخرى يريدها شرط أن يكون عضوًا فيها.
  
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">chown(owner_int, group_int, file_name,... ) → integer</syntaxhighlight>
 
<syntaxhighlight lang="ruby">chown(owner_int, group_int, file_name,... ) → integer</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>owner_int</code> ===
 +
معرِّف المستخدم الذي سيصبح المالك الجديد للملف أو الملفات المحدَّدة. إن كانت قيمة هذا المعامل <code>nil</code> أو 1-، فسيُتجاهَل.
 +
 +
=== <code>group_int</code> ===
 +
معرّف المجموعة المالكة التي ستصبح المجموعة المالكة الجديدة للملف أو الملفات المحدَّدة. إن كانت قيمة هذا المعامل <code>nil</code> أو 1-، فسيُتجاهَل.
 +
 +
=== <code>file_name</code> ===
 +
اسم الملف المراد تغيير المالك والمجموعة المالكة له.
 +
 +
=== <code>...</code> ===
 +
أسماء الملفات الأخرى المراد تغيير المالك والمجموعة المالكة لها.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد  
+
يعاد عدد صحيح يمثِّل عدد الملفات التي طبِّقت عليها العملية. 
  
 
==أمثلة==
 
==أمثلة==
سطر 13: سطر 27:
  
 
==انظر أيضا==
 
==انظر أيضا==
 +
* التابع <code>[[Ruby/File/chmod|chmod]]</code>: يغيِّر بتات الأذونات لملف أو عدة ملفات محدَّدة.
  
 
==مصادر==
 
==مصادر==

مراجعة 10:17، 28 نوفمبر 2018

يغير التابع 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: يغيِّر بتات الأذونات لملف أو عدة ملفات محدَّدة.

مصادر