تغییر مالکیت (Ownership (chown))
دستور «chown» برای تغییر مالکیت فایل استفاده می شود. مالکیت (Ownership) یعنی کدام کاربر یا گروه صاحب فایل است. بنابراین با chown تعیین می کنی چه کسی مسئول فایل باشد. مثل تعیین سرگروه در پروژه مدرسه است.
دستور chown چه می کند؟
chown مالک و گروه را عوض می کند. کاربر (User) یعنی حسابی که وارد سیستم است. گروه (Group) یعنی جمعی از کاربران با دسترسی مشترک.
سینتکس
الگوی پایه chown به شکل زیر است. بخش group اختیاری است.
chown [options] user[:group] file1 [file2 ...]
گزینه ها
-R: اعمال تغییر به صورت بازگشتی روی پوشه ها.-v: نمایش پیام توضیحی برای هر فایل.
گزینه -R (Recursive)
وقتی می خواهی مالکیت یک پوشه و تمام زیرپوشه ها عوض شود، از -R استفاده کن. این کار هماهنگی پروژه را ساده می کند.
chown -R user:group /path/to/directory
changed ownership of 'file1' to user:group
changed ownership of 'file2' to user:group
گزینه -v (Verbose)
برای دیدن خروجی توضیحی و بررسی نتیجه هر فایل، -v را اضافه کن. بنابراین خطاها سریع تر پیدا می شوند.
chown -v user file.txt
changed ownership of 'file.txt' to user
کاربردهای رایج
- انتقال مالکیت فایل به کاربر دیگر.
- تنظیم گروه برای فایل های اشتراکی.
- هماهنگی امنیت و دسترسی صحیح.
پیوندهای مرتبط
برای مجوزها، صفحه مجوزها و مالکیت را ببین. برای تغییر گروه، به chgrp سر بزن. همچنین تغییر مالکیت فایل را به عنوان مرجع نگه دار.
گام های عملی سریع
- فایل هدف را مشخص کن.
- کاربر و گروه جدید را تعیین کن.
- دستور chown را اجرا و خروجی را بررسی کن.
جمع بندی سریع
- chown مالک و گروه را تغییر می دهد.
- -R برای پوشه ها و زیرپوشه هاست.
- -v نتیجه هر فایل را نشان می دهد.
- مالکیت درست، امنیت را بهتر می کند.