سیستم عامللینوکس

دستور Chown در لینوکس برای تغییر مالکیت پرونده

دستور Chown در لینوکس برای تغییر مالکیت پرونده

در لینوکس ، هر پرونده دارای یک مالکیت (owner) و گروه (group) است که اگر مجوز مناسب را نداشته باشید ، نمی توانید به پرونده ها یا دایرکتوری ها دسترسی داشته باشید یا آنها را ویرایش کنید. ابزاری تحت عنوان chown در لینوکس وجود دارد که این امکان را به شما می دهد تا مالک و گروه فایل ها و دایرکتوری ها را در لینوکس تغییر دهید.

نحوه استفاده از دستور chown در لینوکس

طبق دستور زیر می توان از این دستور استفاده کرد:

sudo chown [owner_jadid]:[group_owner_jadid] filename

بررسی مجوز یک فایل در لینوکس

قبل از تغییر owner (یا مالک گروه) یک فایل ، ابتدا باید مجوزهای فعلی آن را ببینیم. برای این کار میتوان از دستور ls -l استفاده کرد. همچنین بهتر است بدانید که فقط کاربر روت می تواند مجوزها را در لینوکس تغییر دهید.

بررسی مجوز یک فایل در لینوکس

Chown در لینوکس
بررسی مجوز یک فایل در لینوکس

تغییر مالکیت یک فایل در لینوکس

برای تغییر مالک فایل در لینوکس پس از دستور 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 که برای تغییر مجوزها در لینوکس است، استفاده می شود.

بیشتر بخوانید: آموزش مجوز ها و دسترسی ها در لینوکس

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا