جدول محتوایی
-
نحوه تغییر مجوز دایرکتوری در لینوکس
-
تغییر مجوز دایرکتوری برای صاحبان گروه و دیگران
-
مدیریت مجوزها برای گروه های فایل ها و دایرکتوری ها
-
تغییر مالکیت
-
نحوه تغییر مجوزها در کد عددی
بخوانید: لیست کردن سرویس های در حال کار لینوکس
چگونه مجوزهای دایرکتوری را در لینوکس تغییر دهم؟
برای تغییر مجوز دایرکتوری در لینوکس، از موارد زیر استفاده کنید:
- chmod +rwx:نام فایل برای اضافه کردن مجوز
- chmod -rwx:نام دایرکتوری برای حذف مجوزها.
- chmod +x:نام فایل برای اجازه دادن به مجوزهای اجرایی.
- chmod -wx:نام فایل برای حذف مجوزهای نوشتن و اجرایی.
توجه داشته باشید که “r” برای خواندن(read)، “w” برای نوشتن(write)، و “x” برای اجرا(execute) است.
این فقط مجوزهای مالک فایل را تغییر می دهد.
سه گروه مجوز لینوکس چیست؟
سه گزینه برای گروه های مجوز در لینوکس در دسترس شماست که شامل اینها میشود:
-
owners: این مجوزها فقط برای owner اعمال می شود و بر سایر گروه ها تأثیر نمی گذارد.
-
groups: شما می توانید به گروهی از کاربران مجوزهای خاصی اختصاص دهید، که تنها بر روی کاربران درون گروه تاثیر می گذارد.
-
all users: این مجوزها برای همه کاربران اعمال می شود و در نتیجه بیشترین خطر امنیتی را ایجاد می کنند و باید با احتیاط به آنها اختصاص داده شود.
سه نوع مجوز فایل در لینوکس چیست؟
سه نوع مجوز فایل در لینوکس وجود دارد:
- Read (r): به کاربر یا گروه اجازه می دهد تا یک فایل را مشاهده کند.
- Write (w): به کاربر اجازه می دهد یک فایل یا دایرکتوری را بنویسد یا تغییر دهد.
- Execute (x): یک کاربر یا گروه با مجوزهای اجرا می تواند یک فایل را اجرا کند یا یک فهرست را مشاهده کند.
راه های بیشتر برای مدیریت مجوزها
در اینجا فهرست جامع تری از روش هایی وجود دارد که می توانید مجوزها، گروه ها و مالکیت فایل را فراتر از دستورات اولیه فهرست شده در بالای این راهنما مدیریت کنید.
نحوه تغییر مجوزهای دایرکتوری در لینوکس برای صاحبان گروه و دیگران
دستور تغییر مجوزهای دایرکتوری برای صاحبان گروه مشابه است، اما یک “g” برای گروه یا “o” برای کاربران اضافه کنید:
- chmod g+w: نام فایل
- chmod g-wx: نام فایل
- chmod o+w: نام فایل
- chmod o-rwx: نام پوشه
برای تغییر مجوزهای دایرکتوری برای همه، از “u” برای کاربران، “g” برای گروه، “o” برای دیگران، و “ugo” یا “a” (برای همه) استفاده کنید.
- نام پوشه chmod ugo+rwx برای خواندن، نوشتن و اجرا کردن به همه.
- نام پوشه chmod a=r برای دادن فقط اجازه خواندن برای همه.
نحوه تغییر گروهی از فایل ها و دایرکتوری ها در لینوکس
با صدور این دستورات می توانید گروهی از فایل ها و دایرکتوری ها را در لینوکس تغییر دهید.
- chgrp groupname filename
- chgrp groupname foldername
توجه داشته باشید که قبل از اینکه بتوانید گروه ها را به فایل ها و دایرکتوری ها اختصاص دهید، گروه باید خارج شود.
یکی دیگر از دستورات مفید تغییر مالکیت فایل ها و دایرکتوری ها در لینوکس است:
- chown name filename
- chown name foldername
chown -R name:filename /home/name/directoryname
تغییر مجوزهای لینوکس در کدهای عددی
شاید لازم باشد بدانید که چگونه مجوزهای کد عددی را در لینوکس تغییر دهید، بنابراین برای انجام این کار به جای “r”، “w” یا “x” از اعداد استفاده می کنید.
- 0 = No Permission
- 1 = Execute
- 2 = Write
- 4 = Read
اساساً، بسته به سطح مجوزی که می خواهید بدهید، اعداد را جمع می کنید.
مجوزهای عددی عبارتند از:
- 0 = —
- 1 = –x
- 2 = -w-
- 3 = -wx
- 4 = r-
- 5 = r-x
- 6 = rw-
- 7 = rwx
به فرض مثال:
- chmod 777 foldername: برای همه مجوزهای خواندن، نوشتن و اجرا می دهد.
- chmod 700 foldername: اجازه خواندن، نوشتن و اجرا را فقط برای کاربر می دهد.
- chmod 327 foldername: اجازه نوشتن و اجرای (3) را برای کاربر، w (2) برای گروه و خواندن، نوشتن و اجرا را برای کاربران می دهد.
همانطور که می بینید، چندین گزینه در مورد مجوزها وجود دارد. شما این قابلیت را دارید که قابلیت استفاده را بین کاربران دیکته کنید.