Criando diretório de modelo ou script para usuários OL

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
ShellScript

2 – 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]#
ShellScript

3 – 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]#
ShellScript

Podemos 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

Leave a Reply

Your email address will not be published. Required fields are marked *

search previous next tag category expand menu location phone mail time cart zoom edit close