Onde está o script que cria pastas base no linux?

4

Eu quero adicionar pastas public_html e private_html para usuários do meu servidor web (Fedora 8 ou 10 ou algo assim). Onde está o script que criará essas pastas para eles quando fizerem logon? Existe um script para o primeiro logon e um script diferente para logons subseqüentes? Qual é a maneira normal como isso é feito?

    
por Peter Turner 28.07.2009 / 19:58

2 respostas

14

O Fedora irá copiar o conteúdo de / etc / skel para seus diretórios iniciais recém-criados na criação da conta. Você pode jogar diretórios public_html e private_html vazios lá.

    
por 28.07.2009 / 20:07
4

Em debian você pode fornecer um script que é executado após o adduser ser chamado. Talvez o fedora tenha algo analógico. Você pode usar este script, se tiver mais coisas para fazer ...

Aqui está um snippet do man adduser

If the file /usr/local/sbin/adduser.local exists, it will be executed  
after the user account has been set up in order to do any local setup.  
The  arguments passed to adduser.local are:
username uid gid home-directory
The environment variable VERBOSE is set according to the following rule:

0 if --quiet is specified

1 if neither --quiet nor --debug is specified

2 if --debug is specified

(The same applies to the variable DEBUG, but DEBUG is deprecated 
and will be removed in a later version of adduser.)
    
por 28.07.2009 / 21:56