auto criar diretórios de grupos no login do usuário

0

Abaixo estão meus UIDs e GIDs reais e eficazes. Minha tarefa é implementar um script bash (desktop Ubuntu 10.10) que deve criar automaticamente três diretórios rtkit , admin , pr007drdl (nomes de grupos) em /home directory .

Assim que eu tiver o script bash, criarei um script init start / stop, portanto, deve criar diretórios quando o usuário efetuar login. Sou totalmente novo no bash scripting. Por favor ajude. Desde já, obrigado. Não tenho ideia de onde os lances 'e uids' estão armazenados.

uid=10002(sandy) 
gid=119(rtkit) groups=119(rtkit),10001(admin),10003(pr007drdl)
    
por nuthan 17.01.2012 / 10:14

1 resposta

1

algo assim:

#!/bin/bash
sudo mkdir -p /home/{rtkit,admin,pr007drdl} #I use '-p' option to produce no error if exist
sudo chown :admin /home/admin
sudo chown :rtkir /home/rtkit
sudo chown :pr007drdl /home/pr007drdl

Os IDs dos grupos são armazenados em /etc/group . os uids são armazenados em /etc/passwd . Você pode assisti-los com o comando getent . Por exemplo

getent passwd username

retornará informações sobre o usuário username .

Mas não tenho certeza, você está no caminho certo com a criação de diretórios em todo o sistema. Parece não ser como unixway (:

    
por 17.01.2012 / 12:15