اسکریپت Bash ایجاد کاربر لینوکس
![اسکریپت Bash ایجاد کاربر لینوکس 1 اسکریپت Bash ایجاد کاربر لینوکس](https://nabfollower.com/blog/wp-content/uploads/2024/07/اسکریپت-Bash-ایجاد-کاربر-لینوکس-780x470.png)
Summarize this content to 400 words in Persian Lang
اسکریپت مدیریت خودکار کاربر و گروه
معرفی
مدیریت کاربران و گروه ها در یک محیط لینوکس می تواند یک کار خسته کننده باشد، به خصوص زمانی که با تعداد زیادی کاربر سر و کار دارید. برای سادهسازی این فرآیند، یک اسکریپت bash به نام ایجاد کردهایم create_users.sh که ایجاد کاربر و گروه را خودکار می کند، کاربران را به گروه های مشخص اختصاص می دهد، دایرکتوری های خانگی را تنظیم می کند، رمزهای عبور تصادفی ایجاد می کند و همه اقدامات را ثبت می کند.
لینک مخزن Github
امکانات
ایجاد خودکار کاربر و گروه: کاربران و گروه های شخصی ایجاد می کند.
تکلیف گروهی: کاربران را طبق مشخص شده به چندین گروه اختصاص می دهد.
تولید رمز عبور تصادفی: رمزهای عبور تصادفی امن برای هر کاربر ایجاد می کند.
ورود به سیستم: تمام اعمال را به گزارش می کند /var/log/user_management.log.
ذخیره سازی رمز عبور ایمن: رمزهای عبور را به صورت ایمن در آن ذخیره می کند /var/secure/user_passwords.csv.
پیش نیازها
اوبونتو (یا توزیع لینوکس مشابه)
دسترسی ریشه یا sudo
خرابی اسکریپت
ورود به سیستم: اسکریپت همه اقدامات را با مهر زمانی ثبت می کند /var/log/user_management.log با استفاده از log_action تابع.
ایجاد کاربر و گروه:
اسکریپت فایل ورودی را خط به خط می خواند.
هر خط به یک نام کاربری و گروه تقسیم می شود.
گروه های شخصی (با همان نام نام کاربری) در صورتی ایجاد می شوند که از قبل وجود نداشته باشند.
کاربران در صورتی ایجاد می شوند که از قبل وجود نداشته باشند و به گروه های مربوطه خود اضافه شوند.
تولید رمز عبور و ذخیره سازی:
این اسکریپت یک رمز عبور تصادفی برای هر کاربری ایجاد می کند openssl rand.
رمزهای عبور برای هر کاربر تنظیم شده و به صورت ایمن در آن ذخیره می شود /var/secure/user_passwords.csv با مجوزهای مناسب
نتیجه
این اسکریپت فرآیند مدیریت کاربران و گروه ها را در یک سیستم لینوکس ساده می کند و آن را کارآمد و بدون خطا می کند. این به ویژه برای محیط های بزرگ که مدیریت کاربر و گروه یک کار مکرر است مفید است.
برای کسب اطلاعات بیشتر در مورد کارآموزی HNG و فرصتهایی که ارائه میدهد، لطفاً از صفحه کارآموزی HNG دیدن کنید و در مورد خدمات برتر ارائه شده اطلاعات کسب کنید.
اسکریپت مدیریت خودکار کاربر و گروه
معرفی
مدیریت کاربران و گروه ها در یک محیط لینوکس می تواند یک کار خسته کننده باشد، به خصوص زمانی که با تعداد زیادی کاربر سر و کار دارید. برای سادهسازی این فرآیند، یک اسکریپت bash به نام ایجاد کردهایم create_users.sh
که ایجاد کاربر و گروه را خودکار می کند، کاربران را به گروه های مشخص اختصاص می دهد، دایرکتوری های خانگی را تنظیم می کند، رمزهای عبور تصادفی ایجاد می کند و همه اقدامات را ثبت می کند.
لینک مخزن Github
امکانات
- ایجاد خودکار کاربر و گروه: کاربران و گروه های شخصی ایجاد می کند.
- تکلیف گروهی: کاربران را طبق مشخص شده به چندین گروه اختصاص می دهد.
- تولید رمز عبور تصادفی: رمزهای عبور تصادفی امن برای هر کاربر ایجاد می کند.
-
ورود به سیستم: تمام اعمال را به گزارش می کند
/var/log/user_management.log
. -
ذخیره سازی رمز عبور ایمن: رمزهای عبور را به صورت ایمن در آن ذخیره می کند
/var/secure/user_passwords.csv
.
پیش نیازها
- اوبونتو (یا توزیع لینوکس مشابه)
- دسترسی ریشه یا sudo
خرابی اسکریپت
-
ورود به سیستم: اسکریپت همه اقدامات را با مهر زمانی ثبت می کند
/var/log/user_management.log
با استفاده ازlog_action
تابع. -
ایجاد کاربر و گروه:
- اسکریپت فایل ورودی را خط به خط می خواند.
- هر خط به یک نام کاربری و گروه تقسیم می شود.
- گروه های شخصی (با همان نام نام کاربری) در صورتی ایجاد می شوند که از قبل وجود نداشته باشند.
- کاربران در صورتی ایجاد می شوند که از قبل وجود نداشته باشند و به گروه های مربوطه خود اضافه شوند.
-
تولید رمز عبور و ذخیره سازی:
- این اسکریپت یک رمز عبور تصادفی برای هر کاربری ایجاد می کند
openssl rand
. - رمزهای عبور برای هر کاربر تنظیم شده و به صورت ایمن در آن ذخیره می شود
/var/secure/user_passwords.csv
با مجوزهای مناسب
- این اسکریپت یک رمز عبور تصادفی برای هر کاربری ایجاد می کند
نتیجه
این اسکریپت فرآیند مدیریت کاربران و گروه ها را در یک سیستم لینوکس ساده می کند و آن را کارآمد و بدون خطا می کند. این به ویژه برای محیط های بزرگ که مدیریت کاربر و گروه یک کار مکرر است مفید است.
برای کسب اطلاعات بیشتر در مورد کارآموزی HNG و فرصتهایی که ارائه میدهد، لطفاً از صفحه کارآموزی HNG دیدن کنید و در مورد خدمات برتر ارائه شده اطلاعات کسب کنید.