دایرکتوری /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 قرار میگیرند، که به طور معمول شامل فایل های زیر هستند :
: 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
نویسنده : امیرحسین کریم پور
منبع : جزیره لینوکس و متن باز وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر نام نویسنده و منبع دارای اشکال اخلاقی میباشد
مدیر ارشد وب سایت توسینسو و مدرس و متخصص سرویس های مایکروسافت
امیرحسین کریم پور هستم ، مدیر ارشد وب سایت توسینسو ، متخصص در حوزه سیستم عامل های کلاینت و سرور شرکت مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس ، مجازی سازی سرور ، فایروال و ... سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش. علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود