Que programa chama csh.cshrc?

1

Eu entendo que quando um usuário efetua login no unix remotamente, primeiro um processo de getty é iniciado. Se a autenticação for bem sucedida, então o etc / environement será chamado. No entanto, não entendo quando csh.cshrc e csh.login são chamados durante este processo?

    
por Programmer 09.10.2013 / 12:35

2 respostas

1

csh.cshrc e csh.login são versões globais de ~/.cshrc e ~/.login (ou ~/.csh_login ), por ex. arquivos de configuração do csh. Quando o csh é executado, ele lê /etc/csh.cshrc e ~/.cshrc (ele também lê os dois arquivos cshlogin). Quando o usuário não tiver ~/.cshrc em seu diretório inicial, o csh só poderá ler /etc/csh.cshrc . Esse é o caso porque, então, a raiz (ou alguém com, por exemplo, direitos sudo corretos) pode definir /etc/csh.cshrc para conter as configurações básicas e cada usuário pode personalizar suas próprias configurações em ~/.cshrc .

    
por 09.10.2013 / 12:52
1

De man csh :

  An instance of csh begins by executing commands from the file
 /etc/csh.cshrc and, if this is a login shell, /etc/csh.login.  It then
 executes commands from .cshrc in the home directory of the invoker, and,
 if this is a login shell, the file .login in the same location.  It is
 typical for users on CRTs to put the command stty crt in their .login
 file, and to also invoke tset(1) there.
    
por 09.10.2013 / 17:40

Tags