su comando com sinalizadores -p ou -m

1

Qual é a diferença entre os seguintes comandos su?

su -m
su -p

Eu sei que os dois sinalizadores são usados para preservar o ambiente atual, mas não sei as diferenças, se houver algum.

    
por coffeMug 11.06.2013 / 21:24

1 resposta

2

Não há diferenças, são apenas opções diferentes para o mesmo comportamento. Eles provavelmente vêm de diferentes versões antigas de su que implementaram uma dessas opções com o mesmo comportamento.

Da página do manual:

 -m, -p, --preserve-environment
     Preserve the current environment, except for:

     $PATH
         reset according to the /etc/login.defs options ENV_PATH or
         ENV_SUPATH (see below);

     $IFS
         reset to “<space><tab><newline>”, if it was set.

     If the target user has a restricted shell, this option has no
     effect (unless su is called by root).
    
por 11.06.2013 / 21:28

Tags