Criando estruturas dir para vários usuários como superusuário Ubuntu

Criando estruturas dir para vários usuários como superusuário Ubuntu

Então eu criei meus usuários.... Agora para cada um dos diretórios eu tenho que criar a seguinte estrutura.

Diretório inicial dos usuários / Equipe / Informações / Pessoal

Em seguida, crie um arquivo em cada diretório chamado arquivo1.txt, arquivo2.txt, arquivo3.txt

Eu tentei algo como mkdir create "users home directory / staff / info / personal mas não tive sucesso. Também não consigo encontrar nenhuma ajuda em pesquisas online. Sim, sou muito novo no Ubuntu!

Responder1

Aqui está um roteiro. Modifique USER_LIST para atender às suas necessidades e exclua as echopalavras-chave quando verificar se o script faz o que você deseja.

#!/bin/bash

USER_LIST="user1 user2 user3 user4"

cd /home || exit 1;
for user in $USER_LIST; do
    echo mkdir -p "$user"/{Staff,Info,Personal};
    for dir in Staff Info Personal; do
        echo touch "$user"/$dir/file{1,2,3}.txt;
    done;
done;

Por outro lado, você poderia ter modificado o /etc/skelmodelo antes de criar os usuários.

informação relacionada