Oracle database and linux
1.51K subscribers
924 photos
9 videos
25 files
443 links
Download Telegram
#لینوکس
تغییر تنظیمات پیش فرض دستور useradd

قصد داریم با دستور زیر، کاربری را با نام usef ایجاد کنیم:

[root@ol6 ~]# useradd usef

پرسش: خصیصه هایی چون shell، home directory، group و … برای این کاربر، به چه شکلی تنظیم خواهد شد؟ همچنین چگونه می توان این تنظیمات پیش فرض را برای کاربران جدید تغییر داد؟ برای پاسخ به این دو سوال، ادامه متن را بخوانید.

با کمک سوییچ D در دستور useradd، می توان تنظیمات پیش فرضی که برای کاربران جدید اعمال می شوند را مشاهده نمود:

[root@ol6 ~]# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

همچنین این تنظیمات با رجوع به فایل useradd که در مسیر etc/default/ قرار دارد، نیز قابل مشاهده است:

[root@ol6 ~]# cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

بر اساس این فایل ، shell پیش فرض برای کاربر جدید bin/bash/ خواهد بود و مسیر skeleton هم به دایرکتوری etc/skel/ تنظیم شده است و…

با در نظر داشتن این مسئله، تنظیمات پیش فرض کاربر usef، به صورت زیر خواهد بود:

[root@ol6 ~]# cat /etc/passwd|grep usef

usef:x:54337:54340::/home/usef:/bin/bash

تغییر هر کدام از این پارامترها، با کمک سوییچهایی از دستور useradd قابل انجام است که در ادامه، به صورت نمونه، تعدادی از این سوییچها را مرور می کنیم.

سوییچ b: با کمک این سوییچ می توان مسیر پیش فرض home directory کاربران جدید را تغییر داد:

[root@ol6 ~]# useradd -D -b /oracle

[root@ol6 ~]# useradd -D |grep HOME

HOME=/oracle

سوییچ e: در چه تاریخی کاربر جدید expire می شود:

[root@ ol6 ~]# useradd -D -e 2019-04-21

با سپری شدن این تاریخ و در هنگام لاگین، کاربر با خطای زیر مواجه خواهد شد:

your account has expired please contact your system administrator

نکته: فرمت تاریخ در دستور بالا، به صورت YYYY-MM-DD می باشد.

سوییچ s: این سوییچ برای تعیین SHELL پیش فرض به کار می رود:

[root@ol6 ~]# useradd -D -s /bin/mksh

علاوه بر استفاده از سوییچهای دستور useradd، می توان این پارامترها را با اصلاح فایل useradd، تغییر داد:

[root@ol6 ~]# vi /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/19c
INACTIVE=-1
EXPIRE=2019-04-25
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

@oracledb
#کتاب_اوراکل

@oracledb
Oracle Audit Vault and Database Firewall Install & Configure(D86587GC10)

Student Guide + Activity Guide
#کتاب_اوراکل

@oracledb
Oracle DBA Mentor
تعداد صفحات: 450
Starting in Oracle Database 19c, the Oracle Streams feature is desupported.
#کتاب

@oracledb
Shell Programming for System Administrators(D61776GC21)

تعداد صفحات: 450
Starting with Oracle Grid Infrastructure 19c, the Grid Infrastructure Management Repository (GIMR) is optional for new installations of Oracle Standalone Cluster.
I am not aware of Oracle database 11c, are you?
#کتاب_لینوکس

@oracledb
Shell ScriptingExpert Recipes for Linux, Bash, and More

تعداد صفحات: 600
#خارج_از_متن
آمار ميانگين كارآفرينان در سراسر دنيا
automatic list partitioning on 12.2-19c has a bug that doesn't store the HIGH_VALUE in dba_tab_partitions if the column is a CHAR one. The advice is to not use CHAR.
Thought: If they "desupport" non-CDB in Oracle 20c, the documentation is going to need a lot of rework.
#کتاب_لینوکس

How Linux Works What Every Superuser Should Know

تعداد صفحات:390
#خارج_از_متن
شاخص‌های عمده بازار کار در سال ۱۳۹۷