ما با این دستور میتونیم یه سری تغییرات روی یوزر های لینوکسی بدیم .
همون طور که می بینید دستور usermod شامل 17 آپشن هست که یکی یکی توضیح میدم .
البته آپشن های
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به صورت انحصاری هست و اگر بخوایم از این 3 تا آپشن استفاده کنم فقط در یک دستور باید یکی از این آپشن هارو قرار بدیدم یعنی همزمان نمیتونیم از آپشن های -p و -L استفاده کرد .
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آپشن -c :
با این آپشن میتونیم یه توضیح مختصر برای یک یوزر بنویسیم مثلا :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با توجه به دستور بالا ما گفتیم که یوزر vahid مدیر هست .
آپشن -d :
با این آپشن میتونیم ست کنیم home directory یک یوزر رو , توی ویندوز مثلا c:\users\vahid هست که میتونیم توی لینوکس به صورت دیفالت در home یک فایل به اسم خود یوزر ساخته میشه و Home Directory اون شخص میشه . به طور مثال برای تغییر Home Directory یک کاربر :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آپشن -e :
با این آپشن میتونیم تاریخ انتقضای یک کاربر رو ست کنیم به طور مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با توجه به دستور بالا ما گفتیم که یوزر vahid یوزر کاربریشون در تاریخ 2020-10-10 باطل بشه و دسترسی به سیستم نداشته باشه .
آپشن -f :
با این آپشن میتونیم ست کنیم که زمانی که پسورد Expire شد یه مدت بر حسب روز به کاربر وقت داده بشه که پسوردشو عوض کنه . برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینجا ست کردیم که بعد از اینک پسورد کاربری vahid باطل شد 7 روز وقت داشته باشه تا پسورش خودشو عوض کنه .
آپشن -g :
با این آپشن میتونیم گروه کاربری رو تغییر بدیم برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توی دستور های بالا اول ما ای دی یوزر vahid رو چک کردیم . دیدم یوزر و گروه هر دو vahid هست بعد با دستور usermod یوزر vahid رو در گروه root قرار دایدم .
آپشن -G :
با این آپشن میتونیم یک یوزر رو در گروه قرار بدیدم برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب ما میبینم که علاوه بر اینکه یوزر Vahid در گروه خودش هست در گروه root هم هست .
آپشن -a :
زمانی که ما از دستور های -G استفاده میکنیم فقط ما کاربر رو به یک گروه ها اضافه میکنیم ولی اگه یه زمان بخوایم در چندین گروه قرار بگیره از -a استفاده میکنیم برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آپشن -l :
با این آپشن میتونیم یوزر کاربری رو اسمشو عوض کنیم برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مثال بالا یوزر کاربری sirous به یوزر master تغییر کرد
آپشن -L :
با این آپشن خیلی ساده یک یوزر رو دسترسیشو قطع میکنیم در واقع میبیندیمش برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مثال بالا یوزر master لاک شد و دیگه دسترسی به سیستم نداره
آپشن -m :
با این آپشن میتونیم home Directory یک یوزر رو منتقل کنیم به یک مکان دیگه برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مثال بالا home directory منتقل میشه به /home/master
آپشن -o :
همون طور که میدونید uid یا همون user id به طور منحصر به فرد مربوط به یک کاربر هست ولی با این آپشن میتونیم به چند کاربر یک uid بدیم برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آپشن -p :
با این آپشن میتونیم پسورد برای یک کاربر بزاریم یا تغییرش بدیم الیته باید encrypted باشد پسورد برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اول ما با دستور mkpasswd یک پسورد encrypted ساختیم و بعد اون پسورد رو برای کاربر قرار دایدم
اپشن -s :
با این آپشن میتونیم دسترسی shell کاربر رو تعیین کنیم برای مثال
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مثال بالا ما دسترسی shell رو از کاربر vahid گرفتیم
آپشن -u :
با این آپشن میتونیم عدد UID رو خودمون برای کاربر ست کنیم برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مثال بالا uid کاربر master رو 22 قرار دادیم
آپشن -U :
با این آپشن میتونیم کاربری که لاک هست رو آنلاک کنیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مثال بالا یوزر Vahid انلاک هست و میتونه به سیستم دسترسی داشته باشه .
آپشن -Z :
با این آپشن میتونیم ست کنیم که یک یوزر جزو یوزر های selinux باشه برای مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یوزر master رو جزو یوزر های Selinux قرار دادیم که یه سری دسترسی های خاص داده
با تشکر
وحید سیروس
منبع:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موضوعات وابسته : ساختن کاربر ((user)) و پاک کردن و ایجاد بعضی محدودیت ها
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید