Loading…

جزیره لینوکس و سیستم های متن باز

ارسال کننده: امیرحسین کریم پور
امیرحسین کریم پور ، مدیر انجمن سخت افزار و تجهیزات دیجیتال TOSINSO ، متخصص شبکه ، تخصص در حوزه سیستم عامل های مایکروسافت و سیستم عامل لینوکس ، علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی ...
ارسال پیام خصوصی
امتیازات این مطلب
نکته: دایرکتوری skel در مسیر etc در سیستم عامل لینوکس چیست و چه کاربردی دارد ؟
دایرکتوری etc skel / شامل فایل ها و فولدر هایی است که هنگام ایجاد شدن یک یوزر جدید با دستور usreadd در دایرکتوری home کاربر بطور اتوماتیک کپی میشوند.
home directory که گاها به آن login directory هم میگویند در سیستم عامل های شبه UNIX به دایرکتوری اطلاق میشود که شامل فایل ها و فولدر هایی است که اطلاعات شخصی کاربران و پیکربندی های پروفایلش و همچنین برنامه های کاربران در آنها ذخیره میشود. در پروفایل کاربر همچنین فایل هایی وجود دارد که در زمان اولین login کاربر به سیستم به دایرکتوری home اش اضافه میشود که این فایل ها دقیقا همان هایی هستند که از دایرکتوری skel به داخل دایرکتوری home کاربر کپی میشوند. لازم به ذکر است که کلمه skel از کلمه skeleton یا اسکلت نشأت گرفته است زیرا به پیکربندی های پیشفرض یا همان اسکلت کلی پروفایل کاربر اشاره دارد.

نرم افزار useradd در دایرکتوری use sbin / قرار دارد و در بیشتر سیستم ها تنها توسط کاربر root قابل استفاده میباشد زیرا اضافه نمودن کاربر به سیستم تنها باید توسط مدیر سیستم یا root انجام شود و دیگران حق چنین کاری را ندارند. اگر کاربر لینوکسی باشید حتما تا بحال دیده اید که با دستور adduser هم میتوان کاربر به سیستم اضافه کرد.
دایرکتوری skel به مدیر سیستم امکان میدهد تا برای تمامی کاربران جدید در کامپیوتر لوکال و یا در شبکه یک home directory پیشفرض ایجاد کند که تمامی آن کاربران با همان تنظیمات یا environment بتوانند کار کنند.

چندین فایل پیکربندی تنظیمات کاربران در هنگام نصب سیستم عامل به طور پیشفرض در دایرکتوری skel قرار میگیرند، که به طور معمول شامل فایل های زیر هستند :
1- bash_profile.
2- bashrc.
3- bash_logout.
4- dircolors
5- inputrc.
6- vimrc.
همانطور که متوجه شدید فایل هایی که ابتدای آنها نقطه(.) هست مخفی میباشند که هدف از مخفی بودن آنها به طور تصافی پاک نشدن آنها میباشد. شما براحتی با استفاده از دستور ls -a میتوانید محتویات دایرکتوری skel را مشاهده کنید :
: cd /etc/skel
:~# ls -al
drwxr-xr-x   2 root root  4096 Jun 11 12:04 .
drwxr-xr-x 123 root root 12288 Jul 11 16:42 ..
-rw-r--r--   1 root root   220 Nov  5  2016 .bash_logout
-rw-r--r--   1 root root  3515 Nov  5  2016 .bashrc
-rw-r--r--   1 root root   675 Nov  5  2016 .profile

شما براحتی میتوانید مسیر پیشفرض دایرکتوری skel را با دستکاری در فایل etc default useradd / تغییر دهید.فایل useradd شامل محتویات زیر است :
# GROUP=100
#
# The default home directory. Same as DHOME for adduser
# HOME=/home
#
# The number of days after a password expires until the account
# is permanently disabled
# INACTIVE=-1
#
# The default expire date
# EXPIRE=
#
# The SKEL variable specifies the directory containing "skeletal" user
# files; in other words, files such as a sample .profile that will be
# copied to the new user's home directory when it is created.
# SKEL=/etc/skel(با برداشتن علامت # و دادن مسیر دلخواه میتوانید این کار را انجام دهید)
#
# Defines whether the mail spool should be created while
# creating the account
# CREATE_MAIL_SPOOL=yes
ITPRO باشید!


نویسنده : امیرحسین کریم پور
منبع : ITPRO
هرگونه نشر و کپی برداری بدون ذکر نام نویسنده و منبع دارای اشکال اخلاقی میباشد
دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.

در حال به روز رسانی نرم افزار سایت، از شکیبایی شما ممنونیم