o que é o diretório /etc/skel no Linux?

neste artigo, você aprenderá sobre o que é o diretório /etc/skel no Linux?

o diretório/etc / skel contém arquivos e diretórios que são copiados automaticamente para o diretório inicial de um novo usuário quando esse usuário é criado pelo programa useradd. skel é derivado do”esqueleto”. Abaixo é mostrada uma imagem.

skel no diretório Linux
arquivos no diretório skel

Nota: o diretório “esqueleto” é definido no arquivo /etc/default/useradd

abaixo você pode ver a imagem do arquivo /etc/default/useradd que define o diretório skel. Você pode alterar o local padrão /etc/skel para qualquer outro local.

cat /etc/default/useradd
etc_default_useraddskel
/etc / default/useradd formato
# useradd defaults fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes

Você também pode alterar o padrão da base de dados de diretório /home para qualquer outro local. Por Exemplo (HOME=/home, você pode alterar a localização para qualquer outro local, como o /arquivo/home você precisa alterar o valor INICIAL=/arquivo/home)

Alterar o usuário padrão local de residência

Se você desejar alterar o padrão local de residência do usuário, em seguida, você precisa editar useradd arquivo usando qualquer editores. Por exemplo, estou usando aqui editores vim.

vim /etc/default/useradd

e altere o valor padrão de /home para o local considerar casa. Por exemplo, se você quiser alterá-lo /data/userhome, basta digitar.

HOME = / data /userhome

quando você cria novos usuários, a casa dos novos usuários será/data / userhome.

permissão padrão do diretório /etc/skel

a permissão padrão do diretório /etc/skel é drwxr-xr-X.

não é recomendado alterar a permissão do diretório skel ou seu conteúdo. Alterar a permissão pode quebrar alguns dos programas porque no diretório skel alguns perfis precisam da permissão de ‘ ler ‘ e tentar permitir que ele seja executado fará com que alguns programas / perfis funcionem inesperadamente.

conclusão

Leave a Reply