دستور Chown در لینوکس برای تغییر مالکیت پرونده
دستور Chown در لینوکس برای تغییر مالکیت پرونده
در لینوکس ، هر پرونده دارای یک مالکیت (owner) و گروه (group) است که اگر مجوز مناسب را نداشته باشید ، نمی توانید به پرونده ها یا دایرکتوری ها دسترسی داشته باشید یا آنها را ویرایش کنید. ابزاری تحت عنوان chown در لینوکس وجود دارد که این امکان را به شما می دهد تا مالک و گروه فایل ها و دایرکتوری ها را در لینوکس تغییر دهید.
نحوه استفاده از دستور chown در لینوکس
طبق دستور زیر می توان از این دستور استفاده کرد:
sudo chown [owner_jadid]:[group_owner_jadid] filename
بررسی مجوز یک فایل در لینوکس
قبل از تغییر owner (یا مالک گروه) یک فایل ، ابتدا باید مجوزهای فعلی آن را ببینیم. برای این کار میتوان از دستور ls -l استفاده کرد. همچنین بهتر است بدانید که فقط کاربر روت می تواند مجوزها را در لینوکس تغییر دهید.
تغییر مالکیت یک فایل در لینوکس
برای تغییر مالک فایل در لینوکس پس از دستور chown ، نام مالک جدید و سپس نام فایل را می آوریم.
chown USER FILE
به عنوان مثال در دستور زیر ما مالکیت فایل kaliboys.txt را به کاربر yousef تغییر میدهیم.
chown yousef kaliboys.txt
برای تغییر مالکیت چند فایل ، میتوان آن ها را در لیستی که با فاصله از هم جدا شده اند قرار داد. به عنوان مثال در دستور زیر ما مالکیت file1 و dir1 را به کاربر yousef تغییر می دهیم.
chown yousef file1 dir1
همچنین میتوان به جای نام کاربر از شناسه (UID) آن نیز استفاده کرد.
می بینید که کاربر “yosuef” اکنون مالک جدید file1 و dir1 است. به طور پیش فرض ، این دستور فقط برای یک فایل یا فهرست مستقیم کار می کند. اگر می خواهید تغییرات را در تمام پرونده ها و زیر شاخه ها در یک پوشه اعمال کنید ، باید از پارامتر -R استفاده کنید.
sudo chown -R yousef dir1
تغییر مالکیت گروه در لینوکس
برای تغییر گروه یک فایل در لینوکس به دنبال دستور chown از و بعد از علامت (:) گروه جدید را وارد کرده و سپس فایل یا دایرکتوری خود را وارد می کنیم.
chown :www file1
در دستور بالا ما مالکیت file1 را به گروه www تغییر دادیم.
برای تغییر گروه یک فایل همچنین می توانید از دستور chgrp نیز استفاده کنید.
دستور chown در لینوکس وظیفه تغییر مالکیت یک فایل یا گروه را بر عهده دارد. این دستور اغلب همراه با دستور chmod که برای تغییر مجوزها در لینوکس است، استفاده می شود.
بیشتر بخوانید: آموزش مجوز ها و دسترسی ها در لینوکس