Sia (لێدوان | بەشدارییەکان) No edit summary |
Sia (لێدوان | بەشدارییەکان) No edit summary |
||
(١٥ دەستکاری لەلایەن ٣ بەکارھێنەرەوە پیشاننادرێت) | |||
ھێڵی ١: | ھێڵی ١: | ||
[[Image:Chmod.gif|left|thumb| | [[Image:Chmod.gif|left|thumb|307px| وێنەی CHMOD ]] | ||
'''CHMOD''' بریتیە لەفرمانێکی UNIX | '''CHMOD''' بریتیە لەفرمانێکی [[UNIX]] کە لەڕێگەیەوە ئەرکی دەسەڵات بۆ پەڕگە و بوخچە دیاریدەکرێت و دەبەخشرێت، پێشکەوتوانی سیستەمی ویندۆز دەتوانن وێنەیەکی کاری وەربگرن وەکو''' ATTRIB'''. ئەم خاسیەتە گرنگییەکی تایبەتی و گشتی زۆری هەیە و بەیەکێک لەبنەماکانی کاری پڕۆگرامسازی دادەنرێت و بۆ ڕوومێزیش گرنگی لەپێشی پێشەوەیە. '''CHMOD''' لەهەر سێ دەسەڵاتی توانای نوسین، خوێندنەوە و وەگەڕخستندا خۆی دەبینێتەوە بۆ پەڕگە و بوخچە.<!--more--> ئەو کەسانەی بەسیستەمی لینوکس ئاشنان ڕۆژانە ڕووبەڕووی ئەم فرمان دابەشکردنەوە دەبنەوە، و هەروەها ئەوانەی کاری وێبداڕشتن دەکەن بەزمانە بزۆکەکانی وەکو'''PHP,Perl,Ruby..etc'''. ئەگەر هاتوو لەئەمڕۆدا تەماشای ئەو''' ڕاژەخوازانەی FTP''' بکەین دەبینین زۆربەی زۆریان ئەم کارەیان ئاسان کردووە، کەبەتەنها کرتەیەک ژمارەکە دەدەین و ئەرکەکە بەپەڕگەکە یان بوخچەکە دەسپێرێت. بەڵام لەبیرمان نەچێت زانینی خودی ئەو دەسەڵات پێدانە زۆر گرنگە و دەبێت بیزانیت. فرمانەکان دەکرێت لەشێوەی ژمارە یان بڕگەپیت یان پیتژمارەیی بێت. تێگەشتن لەخودی ئەم دابەشکردنانە و چۆنیەتی دانانیان لەسەر پەڕگە و بوخچە، کلیلێکە کەدەتوانیت دەرگای زۆری پاراستنی پێدابخەیت و بیکەیتەوە لەماڵپەڕ و ڕاژە. هەرچەندە هەتاکو بەرگری بەهێز دەبێت پەلامار دووجار هێندە، بەو بەڵگەیەی هەرگیز ساتێک نەبووە پەلاماری سەر تۆڕی ئینتەنێت و ڕاژەکان ڕابوەستێت لەبەر پارێزراویان و بەهێزیان. | ||
== ژمارەکان یان پیت و مانای دەسەڵات == | |||
پێش ئەوەی بجینە قوڵایی باسەکەوە دەبێت لەبەرچاوی خۆمان نمونەیەکی زندووی ژیانی ڕۆژانەمان دروستبکەین بۆ تێگەشتن لە CHMOD پەڕگە و بوخچە. بۆ نمونە لەفەرمانگەیەک کاردەکەین گەنجینە ژوورێکە و کۆمپیوتەر ژوورێکە و ژووری چاوڕوانی بۆ میوانان ژوورێک. | |||
*بەڕێوەبەری دەزگا= بۆی هەیە بچێتە هەموو ژوورەکان Owner | |||
*فەرمانبەری دەزگا= بۆی هەیە بچێتە ژووری چاوەڕوانی و میوانان تابزانێت و کێ لەوێیە؟ هەروەها وەکو فەرمانبەرێک بۆی هەیە بچێتە ژووری کۆپیوتەر هەموو کات. وە دەتوانێت بچێتە ژووری گەنجینە '''ئەگەر''' بەڕێوەبەری دەزگا ڕێگای بدات لەگەنجینە چەند کەرەستەیەک یان دۆکۆمێنتیکی پێویست بهێنێت بۆ کاتێک ڕێگەدراوە Group | |||
*میوانی دەزگا= دەتوانێت بێتە ژووری چاوەڕوانی یان بێتە بەردەم دەزگاکە و ئەو تەختانەی کەلەدەرەوەی دەزگاکە هەڵواسراون وەکو ناوی دەزگاکە و شالیاری دەزگاکە ''بخوێنێتەوە'' Other | |||
کرۆکی بنەڕەتبوونی کارەکە دابەش دەکرێت بەسەر سێ بەشەوە کەلەسەرەوە نمونەیەکمان داوە لەسەریان: | |||
<pre>Owner | <pre>Owner | ||
Group | Group | ||
Other | Other | ||
</pre> | </pre> | ||
Owner:خاوەنێتی. | *Owner:خاوەنێتی. | ||
Group: گرووپ. | *Group: گرووپ. | ||
Other: ئەوانی تر. | *Other: ئەوانی تر. | ||
ئەمانەش لەخۆیاندا ئەرکەکان دابەش دەکەن بۆ سێ فرمانەدەسەڵاتەوە کەئەمانەن: | ئەمانەش لەخۆیاندا ئەرکەکان دابەش دەکەن بۆ سێ فرمانەدەسەڵاتەوە کەئەمانەن: | ||
<pre> | <pre> | ||
ھێڵی ٢٧: | ھێڵی ٣٧: | ||
بەکورتی با بزانین ئەم فرمانانە چۆن دەسەڵاتەکان دەبەخشن لەلینوکس: | بەکورتی با بزانین ئەم فرمانانە چۆن دەسەڵاتەکان دەبەخشن لەلینوکس: | ||
< | <source lang="bash"> | ||
chmod [Options]... Mode [,Mode]... file... | chmod [Options]... Mode [,Mode]... file... | ||
ھێڵی ٣٣: | ھێڵی ٤٣: | ||
chmod [Options]... --reference=RFile file... | chmod [Options]... --reference=RFile file... | ||
</ | </source> | ||
ئەگەر بمانەوێت بوخچەیەک دەسەڵاتی بدەین بەگشت 777 : | ئەگەر بمانەوێت بوخچەیەک دەسەڵاتی بدەین بەگشت 777 : | ||
<pre># chmod 777 "path/to/folder/"</pre> | <pre># chmod 777 "path/to/folder/"</pre> | ||
ھێڵی ٤٥: | ھێڵی ٥٥: | ||
<pre>chgrp - Change group ownership | <pre>chgrp - Change group ownership | ||
chown - Change file owner and group</pre> | chown - Change file owner and group</pre> | ||
==وێنه:نمونە لەسەر دەسەڵات== | |||
لەدوایدا پرسیار دێتە پێشەوە، من چۆن ئەو دەسەڵاتانە بۆ پەڕگە یان بوخچە ببینم؟ | لەدوایدا پرسیار دێتە پێشەوە، من چۆن ئەو دەسەڵاتانە بۆ پەڕگە یان بوخچە ببینم؟ | ||
بۆ نمونە بۆ پەرگەی Arastein: | بۆ نمونە بۆ پەرگەی Arastein: | ||
بەنیشاندان + نیشاندانی ماف و دەسەڵات= '''ls -l''' | بەنیشاندان + نیشاندانی ماف و دەسەڵات= '''ls -l''' | ||
< | <source lang="bash">Debian:Arastein# ls -l | ||
total 28 | total 28 | ||
-rw-r--r-- 1 root root 45 2008-10-25 21:55 index.html | -rw-r--r-- 1 root root 45 2008-10-25 21:55 index.html | ||
-rw-r--r-- 1 root root 20 2008-10-25 21:58 test.php | -rw-r--r-- 1 root root 20 2008-10-25 21:58 test.php | ||
drwxr-xr-x 9 root root 4096 2008-10-25 22:05 wane | drwxr-xr-x 9 root root 4096 2008-10-25 22:05 wane | ||
drwxr-xr-x 5 sia sia 4096 2008-11-01 03:00 wordpress</ | drwxr-xr-x 5 sia sia 4096 2008-11-01 03:00 wordpress</source> | ||
== دەسەڵاتەکان == | |||
{|class="wikitable" | |||
|- | |||
! نیشانە !! پۆل !! واتاکەی | |||
|- | |||
|<tt>u</tt> || '''user''' || خاوەنی پەڕگەکە | |||
|- | |||
|<tt>g</tt> || '''group''' || بەکارهێنەرەکانی کە ئەندامن لە گروپەکەدا | |||
|- | |||
|<tt>o</tt> || '''others''' || ئەوانی تر، ئەمانە نە خاوەنن وە نە ئەندامی گروپن | |||
|- | |||
|<tt>a</tt> || '''all''' || هەموو ئەوانەی سەرەوە - ''ugo'' | |||
|} | |||
== بەکارهێنانی کردە operator == | |||
فرمانی chmod کردارەکان بەکار دەهێنێت بۆ نیشاندانی خواست و شێوەی فرمانەکە. وەک لەم خستەیەدا نیشاندراوە: | |||
{|class="wikitable" | |||
|- | |||
! کردار !! واتاکەی | |||
|- | |||
|<tt>+</tt> ||زیادکردنی تایبەتمەندی یان دەسەڵات بۆ پۆلی دەستنیشانکراو | |||
|- | |||
|<tt>-</tt> ||لابردنی تایبەتمەندی یان دەسەڵات بۆ پۆلی دەستنیشانکراو | |||
|- | |||
|<tt>=</tt> ||ئەو چەشنەی هەڵبژێردراوە تەواو هاوڕێکی دەسەڵاتەکانی ئەم پۆلەیە | |||
|} | |||
[[Category:Linux]] | |||
== بەستەری دەرەکی == | |||
*[http://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html <code>chmod</code>] — ڕێبەری فرمانەکان لە [[GNU]] [[coreutils]]. | |||
*[http://www.gnu.org/software/coreutils/manual/html_node/Setting-Permissions.html GNU "Setting Permissions" manual] |
دوایین پێداچوونەوەی ١٤:٠٠، ٢٩ی ئایاری ٢٠١٠
CHMOD بریتیە لەفرمانێکی UNIX کە لەڕێگەیەوە ئەرکی دەسەڵات بۆ پەڕگە و بوخچە دیاریدەکرێت و دەبەخشرێت، پێشکەوتوانی سیستەمی ویندۆز دەتوانن وێنەیەکی کاری وەربگرن وەکو ATTRIB. ئەم خاسیەتە گرنگییەکی تایبەتی و گشتی زۆری هەیە و بەیەکێک لەبنەماکانی کاری پڕۆگرامسازی دادەنرێت و بۆ ڕوومێزیش گرنگی لەپێشی پێشەوەیە. CHMOD لەهەر سێ دەسەڵاتی توانای نوسین، خوێندنەوە و وەگەڕخستندا خۆی دەبینێتەوە بۆ پەڕگە و بوخچە. ئەو کەسانەی بەسیستەمی لینوکس ئاشنان ڕۆژانە ڕووبەڕووی ئەم فرمان دابەشکردنەوە دەبنەوە، و هەروەها ئەوانەی کاری وێبداڕشتن دەکەن بەزمانە بزۆکەکانی وەکوPHP,Perl,Ruby..etc. ئەگەر هاتوو لەئەمڕۆدا تەماشای ئەو ڕاژەخوازانەی FTP بکەین دەبینین زۆربەی زۆریان ئەم کارەیان ئاسان کردووە، کەبەتەنها کرتەیەک ژمارەکە دەدەین و ئەرکەکە بەپەڕگەکە یان بوخچەکە دەسپێرێت. بەڵام لەبیرمان نەچێت زانینی خودی ئەو دەسەڵات پێدانە زۆر گرنگە و دەبێت بیزانیت. فرمانەکان دەکرێت لەشێوەی ژمارە یان بڕگەپیت یان پیتژمارەیی بێت. تێگەشتن لەخودی ئەم دابەشکردنانە و چۆنیەتی دانانیان لەسەر پەڕگە و بوخچە، کلیلێکە کەدەتوانیت دەرگای زۆری پاراستنی پێدابخەیت و بیکەیتەوە لەماڵپەڕ و ڕاژە. هەرچەندە هەتاکو بەرگری بەهێز دەبێت پەلامار دووجار هێندە، بەو بەڵگەیەی هەرگیز ساتێک نەبووە پەلاماری سەر تۆڕی ئینتەنێت و ڕاژەکان ڕابوەستێت لەبەر پارێزراویان و بەهێزیان.
ژمارەکان یان پیت و مانای دەسەڵات
پێش ئەوەی بجینە قوڵایی باسەکەوە دەبێت لەبەرچاوی خۆمان نمونەیەکی زندووی ژیانی ڕۆژانەمان دروستبکەین بۆ تێگەشتن لە CHMOD پەڕگە و بوخچە. بۆ نمونە لەفەرمانگەیەک کاردەکەین گەنجینە ژوورێکە و کۆمپیوتەر ژوورێکە و ژووری چاوڕوانی بۆ میوانان ژوورێک.
- بەڕێوەبەری دەزگا= بۆی هەیە بچێتە هەموو ژوورەکان Owner
- فەرمانبەری دەزگا= بۆی هەیە بچێتە ژووری چاوەڕوانی و میوانان تابزانێت و کێ لەوێیە؟ هەروەها وەکو فەرمانبەرێک بۆی هەیە بچێتە ژووری کۆپیوتەر هەموو کات. وە دەتوانێت بچێتە ژووری گەنجینە ئەگەر بەڕێوەبەری دەزگا ڕێگای بدات لەگەنجینە چەند کەرەستەیەک یان دۆکۆمێنتیکی پێویست بهێنێت بۆ کاتێک ڕێگەدراوە Group
- میوانی دەزگا= دەتوانێت بێتە ژووری چاوەڕوانی یان بێتە بەردەم دەزگاکە و ئەو تەختانەی کەلەدەرەوەی دەزگاکە هەڵواسراون وەکو ناوی دەزگاکە و شالیاری دەزگاکە بخوێنێتەوە Other
کرۆکی بنەڕەتبوونی کارەکە دابەش دەکرێت بەسەر سێ بەشەوە کەلەسەرەوە نمونەیەکمان داوە لەسەریان:
Owner Group Other
- Owner:خاوەنێتی.
- Group: گرووپ.
- Other: ئەوانی تر.
ئەمانەش لەخۆیاندا ئەرکەکان دابەش دەکەن بۆ سێ فرمانەدەسەڵاتەوە کەئەمانەن:
read=r write=w execute=x
ئەمانەش وەکو خۆیان هەر یەکە و بۆ ژمارەیەک هێما دەکەن:
read(r)= 4 write(w)= 2 execute(x)= 1
کۆی هەرسێکیان بەرزترین ئاستی دەکاتە 7. لەبەر ئەوەی باسەکە ئاڵۆز نەبێت بانمونەیەکی بچووک وەربگرین لەسەر بڵاوترین ژمارەی CHMOD mode کەبەرچاومان دەکەوێت بەبەردەوامی775. نرخەکان لە (0بۆ7)ــن.
User (rwx) = 4+2+1 = 7 Group(rx) = 4+1 = 5 World (rx) = 4+1 = 5 chmode mode = 0755
بەتەنیشت یەکەوە:
-rwxr-xr-x
بەکورتی با بزانین ئەم فرمانانە چۆن دەسەڵاتەکان دەبەخشن لەلینوکس:
chmod [Options]... Mode [,Mode]... file...
chmod [Options]... Numeric_Mode file...
chmod [Options]... --reference=RFile file...
ئەگەر بمانەوێت بوخچەیەک دەسەڵاتی بدەین بەگشت 777 :
# chmod 777 "path/to/folder/"
یان بەهێماپیت هەمان دەسەڵات دەکاتە:
# chomd -rwxrwxrwx "path/to/foder/"
ئەگەر بمانەوێت بوخچەیەک و هەموو پەڕگە و بوخچەکانی ناوی دەسەڵاتی گشتی بدەین 777:
# chmod 777 "path/to/folder/" -R
هەمان دەسەڵات بەهێماپیت:
# chmod -rwxrwxrwx "path/to/folder/ -R
هەر کێشەیەک یان ئاڵوزیەک دەبینیت یان تێبینیەکت هەیە، دەوڵەمەندی بکە. هەرچەند ئەمە وەکو باسێکی گشتی و سەرەتای لەسەر تێگەشتن لەو دەسەڵاتە وایە. ئەکرێت وردتر بینەوە. بەڵام تائێستا بەسە بۆ سەرەتا لەداهاتوودا باس لەماف و دەسەڵاتی گرووپ گۆڕینی دەکەین وەکو :
chgrp - Change group ownership chown - Change file owner and group
وێنه:نمونە لەسەر دەسەڵات
لەدوایدا پرسیار دێتە پێشەوە، من چۆن ئەو دەسەڵاتانە بۆ پەڕگە یان بوخچە ببینم؟ بۆ نمونە بۆ پەرگەی Arastein: بەنیشاندان + نیشاندانی ماف و دەسەڵات= ls -l
Debian:Arastein# ls -l
total 28
-rw-r--r-- 1 root root 45 2008-10-25 21:55 index.html
-rw-r--r-- 1 root root 20 2008-10-25 21:58 test.php
drwxr-xr-x 9 root root 4096 2008-10-25 22:05 wane
drwxr-xr-x 5 sia sia 4096 2008-11-01 03:00 wordpress
دەسەڵاتەکان
نیشانە | پۆل | واتاکەی |
---|---|---|
u | user | خاوەنی پەڕگەکە |
g | group | بەکارهێنەرەکانی کە ئەندامن لە گروپەکەدا |
o | others | ئەوانی تر، ئەمانە نە خاوەنن وە نە ئەندامی گروپن |
a | all | هەموو ئەوانەی سەرەوە - ugo |
بەکارهێنانی کردە operator
فرمانی chmod کردارەکان بەکار دەهێنێت بۆ نیشاندانی خواست و شێوەی فرمانەکە. وەک لەم خستەیەدا نیشاندراوە:
کردار | واتاکەی |
---|---|
+ | زیادکردنی تایبەتمەندی یان دەسەڵات بۆ پۆلی دەستنیشانکراو |
- | لابردنی تایبەتمەندی یان دەسەڵات بۆ پۆلی دەستنیشانکراو |
= | ئەو چەشنەی هەڵبژێردراوە تەواو هاوڕێکی دەسەڵاتەکانی ئەم پۆلەیە |
بەستەری دەرەکی
chmod
— ڕێبەری فرمانەکان لە GNU coreutils.- GNU "Setting Permissions" manual