فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — تغییر مالکیت (Ownership (chown))

آخرین بروزرسانی: 1404/08/17

تغییر مالکیت (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 سر بزن. همچنین تغییر مالکیت فایل را به عنوان مرجع نگه دار.

گام های عملی سریع

  1. فایل هدف را مشخص کن.
  2. کاربر و گروه جدید را تعیین کن.
  3. دستور chown را اجرا و خروجی را بررسی کن.

جمع بندی سریع

  • chown مالک و گروه را تغییر می دهد.
  • -R برای پوشه ها و زیرپوشه هاست.
  • -v نتیجه هر فایل را نشان می دهد.
  • مالکیت درست، امنیت را بهتر می کند.