Dica de hoje, como criar um arquivo ou diretório modelo para ser adicionado a todo usuário que for criado no Oracle Linux.
1- Verificando o diretório (SKEL) modelo para os usuários do OL.
[root@oel8 skel]# cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel # <================
CREATE_MAIL_SPOOL=yes
[root@oel8 skel]# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel # <================
CREATE_MAIL_SPOOL=yes
ShellScript2 – Para simular, irei criar um diretório chamado bem vindo, dentro dele terá um arquivo txt chamado politica.txt contendo o texto, seja bem vindo e utilize os recursos de forma segura.
[root@oel8 skel]# cd /etc/skel
[root@oel8 skel]# pwd
/etc/skel
[root@oel8 skel]# mkdir -p welcome
[root@oel8 skel]# echo "welcome and use the resources in a safe way." > welcome/policy.txt
[root@oel8 skel]#
[root@oel8 skel]#
[root@oel8 welcome]# pwd
/etc/skel
[root@oel8 skel]# ls -lat
total 24
drwxr-xr-x. 2 root root 26 Apr 3 16:09 welcome
drwxr-xr-x. 3 root root 77 Apr 3 16:07 .
drwxr-xr-x. 101 root root 8192 Apr 3 16:02 ..
-rw-r--r--. 1 root root 18 Aug 3 2020 .bash_logout
-rw-r--r--. 1 root root 141 Aug 3 2020 .bash_profile
-rw-r--r--. 1 root root 376 Aug 3 2020 .bashrc
[root@oel8 welcome]# cat /etc/skel/welcome/policy.txt
welcome and use the resources in a safe way.
[root@oel8 skel]#
ShellScript3 – Vamos criar um usuário para testar a aplicação do modelo que criamos no texto acima:
[root@oel8 welcome]# useradd cesar
[root@oel8 welcome]#
[root@oel8 welcome]# ls -lat /home/cesar/
total 12
drwx------. 3 cesar cesar 77 Apr 3 16:12 .
drwxr-xr-x. 4 root root 30 Apr 3 16:12 ..
drwxr-xr-x. 2 cesar cesar 24 Apr 3 16:11 welcome
-rw-r--r--. 1 cesar cesar 18 Aug 3 2020 .bash_logout
-rw-r--r--. 1 cesar cesar 141 Aug 3 2020 .bash_profile
-rw-r--r--. 1 cesar cesar 376 Aug 3 2020 .bashrc
[root@oel8 welcome]# cat /home/cesar/welcome/policy.txt
welcome and use the resources in a safe way.
[root@oel8 welcome]#
ShellScriptPodemos constatar o funcionamento onde criamos um diretório modelo, inserimos um arquivo txt com um texto para todos os usuários, e sem seguida criamos uma conta e verificamos se o arquivo policy.txt foi criado.
4 – Podemos criar outro usuário e o modelo será aplicado da mesma forma que foi para o usuário cesar.
[root@oel8 welcome]# useradd angelo
[root@oel8 welcome]# ls -lat /home/angelo/welcome/
total 4
drwx------. 3 angelo angelo 77 Apr 3 16:16 ..
drwxr-xr-x. 2 angelo angelo 24 Apr 3 16:11 .
-rw-r--r--. 1 angelo angelo 45 Apr 3 16:11 policy.txt
[root@oel8 welcome]# cat /home/angelo/welcome/policy.txt
welcome and use the resources in a safe way.
[root@oel8 welcome]#
ShellScript