Como você cria um script de shell?

0

Eu preciso criar um script de shell que crie um usuário e coloque-o em um grupo. Como faço isso?

    
por Helen Schofield 26.01.2015 / 15:50

2 respostas

2

Sua pergunta é um pouco vaga porque você não disse realmente o que precisa para isso.

Estou assumindo que você também precisa de argumentos, então primeiro crie o script, então no terminal digite nano scriptname.sh e depois no script abaixo.

#!/bin/bash

#$1 username
#$2 home directory

useradd $1 -U -m -d $2

Se você digitar 'man useradd', verá que -U cria um grupo com o mesmo nome do usuário, -m cria o diretório inicial e -d especifica o caminho para o diretório inicial.

Para usar esse script, digite chmod + x scriptname.sh para tornar o script executável e digite ./scriptname.sh

Por exemplo, para criar um usuário chamado bob, com a casa do usuário em / home / tipo bob:

./scriptname.sh bob /home/bob
    
por FortuneCookie101 26.01.2015 / 16:14
2

crie um arquivo e coloque smth como

#!/bin/bash

useradd "$1" && gpasswd -a "$1" group

lá.

    
por Frederick Nord 26.01.2015 / 16:11