این دستور chownposix است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
chown - مالکیت فایل را تغییر دهید
خلاصه
دلم برات تنگ شده [−h] مالک[:گروه] پرونده...
chown -R [−H|−L|−P] مالک[:گروه] پرونده...
شرح
La دلم برات تنگ شده ابزار باید شناسه کاربری فایل نامگذاری شده توسط هر کدام را تنظیم کند پرونده عملوند به کاربر
شناسه مشخص شده توسط مالک عملوند
برای هر یک از پرونده عملوند، یا اگر -ر از گزینه استفاده می شود، هر فایلی که هنگام راه رفتن با آن مواجه می شود
درخت های دایرکتوری مشخص شده توسط پرونده عملوندها، دلم برات تنگ شده ابزار باید انجام دهد
اقدامات معادل دلم برات تنگ شده() تابع تعریف شده در حجم رابط های سیستم از
POSIX.1-2008، با آرگومان های زیر فراخوانی شد:
1. پرونده عملوند باید به عنوان استفاده شود مسیر بحث و جدل.
2. شناسه کاربری نشان داده شده توسط مالک بخشی از عملوند اول باید به عنوان استفاده شود
مالک بحث و جدل.
3. اگر گروه بخشی از اولین عملوند داده می شود، شناسه گروهی که با آن نشان داده شده است
به عنوان استفاده شود گروه بحث و جدل؛ در غیر این صورت، مالکیت گروه تغییر نخواهد کرد.
مگر اینکه دلم برات تنگ شده توسط فرآیندی با امتیازات مناسب، set-user-ID و set- فراخوانی می شود.
بیت های شناسه گروهی یک فایل معمولی باید پس از تکمیل موفقیت آمیز پاک شوند. کاربر مجموعه-
بیتهای ID و set-group-ID انواع فایلهای دیگر ممکن است پاک شوند.
OPTIONS
La دلم برات تنگ شده ابزار باید با حجم تعاریف پایه POSIX.1-2008 مطابقت داشته باشد، بخش
12.2, سودمندی نحو دستورالعمل.
گزینه های زیر باید توسط پیاده سازی پشتیبانی شوند:
−h برای هر عملوند فایلی که یک فایل از نوع پیوند نمادین را نامگذاری می کند، دلم برات تنگ شده باید
سعی کنید شناسه کاربری پیوند نمادین را تنظیم کنید. اگر شناسه گروهی مشخص شده بود،
برای هر عملوند فایلی که یک فایل از نوع پیوند نمادین را نامگذاری می کند، دلم برات تنگ شده باید
سعی کنید شناسه گروه پیوند نمادین را تنظیم کنید.
-H اگر -ر گزینه مشخص شده و یک پیوند نمادین به یک فایل از نوع ارجاع می دهد
دایرکتوری در خط فرمان مشخص شده است، دلم برات تنگ شده باید شناسه کاربری (و
شناسه گروه، در صورت مشخص شدن) دایرکتوری مورد اشاره توسط پیوند نمادین و همه
فایل ها در سلسله مراتب فایل زیر آن.
-L اگر -ر گزینه مشخص شده و یک پیوند نمادین به یک فایل از نوع ارجاع می دهد
دایرکتوری در خط فرمان مشخص می شود یا در حین پیمایش با آن مواجه می شود
سلسله مراتب فایل، دلم برات تنگ شده باید شناسه کاربر (و شناسه گروه، در صورت مشخص شدن) را تغییر دهد.
دایرکتوری که توسط پیوند نمادین به آن ارجاع داده شده و همه فایل های موجود در فایل
سلسله مراتب زیر آن
-پ اگر -ر گزینه مشخص می شود و یک پیوند نمادین روی دستور مشخص می شود
خط یا در طول پیمایش یک سلسله مراتب فایل، دلم برات تنگ شده تغییر خواهد کرد
شناسه مالک (و شناسه گروه، در صورت مشخص شدن) پیوند نمادین. در دلم برات تنگ شده
ابزار نباید از پیوند نمادین به بخش دیگری از فایل پیروی کند
سلسله مراتب
-ر به صورت بازگشتی شناسه های کاربر و گروه را تغییر دهید. برای هر پرونده عملوندی که a را نام می برد
فهرست راهنما، دلم برات تنگ شده باید شناسه کاربر (و شناسه گروه، در صورت مشخص شدن) را تغییر دهد
دایرکتوری و تمامی فایل های موجود در سلسله مراتب فایل زیر آن. مگر اینکه الف -H, -L، یا -پ
گزینه مشخص شده است، مشخص نیست که کدام یک از این گزینه ها استفاده خواهد شد
پیشفرض.
مشخص کردن بیش از یکی از گزینه های متقابل انحصاری -H, -Lو -پ نباید باشد
خطا در نظر گرفته شده است. آخرین گزینه مشخص شده باید رفتار آن را تعیین کند
ابزار
عملگرها
عملگرهای زیر باید پشتیبانی شوند:
مالک[:گروه]
شناسه کاربری و شناسه گروه اختیاری که باید به آنها اختصاص داده شود پرونده. مالک بخشی از
این عملوند باید یک نام کاربری از پایگاه داده کاربر یا یک شناسه عددی کاربر باشد.
هر کدام یک شناسه کاربری را مشخص می کند که باید به هر فایلی که توسط یکی از آنها نامگذاری شده است داده شود
پرونده عملوندها اگر یک عدد مالک عملوند در پایگاه داده کاربر به عنوان یک کاربر وجود دارد
نام، شماره شناسه کاربری مرتبط با آن نام کاربری باید به عنوان استفاده شود
شناسه کاربری. به طور مشابه، اگر گروه بخشی از این عملوند موجود است، باید باشد
نام گروه از پایگاه داده گروه یا شناسه گروه عددی. هر کدام a را مشخص می کند
شناسه گروه که باید به هر فایل داده شود. اگر یک عملوند گروه عددی در وجود داشته باشد
پایگاه داده گروه به عنوان نام گروه، شماره شناسه گروه مرتبط با آن
نام گروه باید به عنوان شناسه گروه استفاده شود.
پرونده نام مسیر فایلی که شناسه کاربری آن باید اصلاح شود.
STDIN
استفاده نشده.
INPUT فایل ها
ندارد.
محیط زیست متغیرها
متغیرهای محیطی زیر باید بر اجرای آن تأثیر بگذارند دلم برات تنگ شده:
زبان یک مقدار پیش فرض برای متغیرهای بین المللی سازی که تنظیم نشده اند یا
خالی. (به جلد تعاریف پایه POSIX.1-2008 مراجعه کنید، بخش 8.2,
بین المللی کردن متغیر برای تقدم بین المللی شدن
متغیرهایی که برای تعیین مقادیر دستههای محلی استفاده میشوند.)
LC_ALL اگر روی یک مقدار رشته ای غیر خالی تنظیم شده است، مقادیر بقیه را لغو کنید
متغیرهای بین المللی سازی
LC_CTYPE محلی را برای تفسیر توالی بایت های داده متنی تعیین کنید
به عنوان کاراکتر (به عنوان مثال، تک بایت در مقابل کاراکترهای چند بایتی در
استدلال).
LC_MESSAGES
محلی را که باید برای تأثیرگذاری بر قالب و محتویات استفاده شود، تعیین کنید
پیام های تشخیصی با خطای استاندارد نوشته شده است.
nlspath تعیین محل کاتالوگ پیام برای پردازش LC_MESSAGES.
نامتقارن رویدادها
پیش فرض
با توجه به
استفاده نشده.
STDERR
خطای استاندارد باید فقط برای پیام های تشخیصی استفاده شود.
OUTPUT فایل ها
ندارد.
تمدید شده شرح
ندارد.
خروج وضعیت
مقادیر خروجی زیر باید برگردانده شوند:
0 ابزار با موفقیت اجرا شد و تمام تغییرات درخواستی انجام شد.
>0 خطایی روی داد.
آثار OF خطاها
پیش فرض
La پیروی بخش هستند آموزنده
کاربرد طریقه استفاده
فقط مالک یک فایل یا کاربر با امتیازات مناسب می تواند مالک یا
گروهی از یک فایل
برخی از پیاده سازی ها استفاده از دلم برات تنگ شده به یک کاربر با امتیازات مناسب.
مثال ها
ندارد.
منطقی
نسخه های System V و BSD از کدهای وضعیت خروج متفاوت استفاده می کنند. برخی از پیاده سازی ها استفاده شده است
وضعیت خروج به عنوان شمارش تعداد خطاهای رخ داده؛ این عمل است
غیر قابل اجرا است زیرا می تواند دامنه مقادیر وضعیت خروج معتبر را سرریز کند. اینا نقاب دارن
با تعیین تنها 0 و >0 به عنوان مقادیر خروجی.
عملکرد از دلم برات تنگ شده بطور اساسی از طریق ارجاع به توابع در توضیح داده شده است
حجم رابط های سیستم POSIX.1-2008. به این ترتیب هیچ تکراری وجود ندارد
تلاش مورد نیاز برای توصیف تعاملات مجوزها، گروه های متعدد و غیره
بر.
روش 4.3 BSD برای تعیین مالک و گروه در این جلد گنجانده شده است
POSIX.1-2008 زیرا:
* مواردی وجود دارد که با استفاده از آن نمی توان به شرایط نهایی مطلوب دست یافت chgrp
و دلم برات تنگ شده (که فقط شناسه کاربری را تغییر داد) ابزارهای کمکی. (اگر مالک فعلی الف نباشد
عضو گروه مورد نظر و مالک مورد نظر عضو فعلی نیست
گروه، دلم برات تنگ شده() تابع ممکن است از کار بیفتد مگر اینکه مالک و گروه هر دو در آن تغییر کنند
همان زمان.)
* حتی اگر بتوان آنها را به طور مستقل تغییر داد، در مواردی که هر دو در حال تغییر هستند،
یک جریمه 100٪ عملکرد ناشی از اجبار به فراخوانی هر دو ابزار وجود دارد.
نحو BSD کاربر[.گروه] به تغییر یافت کاربر[:گروه] در این جلد از POSIX.1-2008
زیرا یک کاراکتر معتبر در نام های ورود است (همانطور که توسط Base مشخص شده است
حجم تعاریف POSIX.1-2008، نام های ورود شامل کاراکترهای قابل حمل است.
مجموعه کاراکتر نام فایل). در شخصیت به عنوان جایگزین انتخاب شد
کاراکتر زیرا هرگز به عنوان یک کاراکتر در نام کاربری یا
نام گروه در پیاده سازی های تاریخی
La -ر این گزینه توسط برخی ناظران به عنوان یک انحراف نامطلوب از آن در نظر گرفته می شود
رویکرد ابزارهای سیستم یونیکس تاریخی؛ از یک ابزار، پیدا کردن، از قبل برای بازگشت مجدد وجود دارد
دایرکتوری ها، به نظر می رسید دلیل خوبی برای نیاز به کپی کردن ابزارهای دیگر وجود ندارد
آن عملکرد با این حال -ر گزینه یک راحتی کاربر مهم در نظر گرفته شد، است
بسیار کارآمدتر از ایجاد یک فرآیند جداگانه برای هر عنصر دایرکتوری
سلسله مراتب، و در استفاده گسترده تاریخی است.
آینده جهت
ندارد.
از chownposix آنلاین با استفاده از خدمات onworks.net استفاده کنید
