Porque usar su - ?!

Luis Filipe Costa Carvalho
Porque usar su -

Na aula de Redes hoje na faculdade descobri que a diferença entre usarmos o comando su em vez de usarmos o su -. O comando su serve para trocarmos de usuário, por exemplo, se eu quero me tronar o usuário teste eu digito:
# su teste

Para nos tornarmos o usuário root basta digitar su, ou su -
A diferença entre os dois é que quando usamos o su - ele coloca na PATH, que são os comandos que podem ser usados, a pasta /sbin, entre outras. Esta pasta contém ações importantes como criar usuário, adcionar grupos etc… Para verificar as pastas que estão no PATH é so digitar: echo $PATH;
Fiz isso aqui e olha só no que deu.

[filipe@workstation ~]$ echo $PATH;
/usr/kerberos/bin: /usr/local/bin: /usr/bin: /bin: /usr/X11R6/bin: /home/filipe/bin
[filipe@workstation ~]$ su
Senha:
[root@workstation filipe]# echo $PATH;
/usr/kerberos/sbin: /usr/kerberos/bin: /usr/local/bin: /usr/bin: /bin: /usr/X11R6/bin: /home/filipe/bin
[root@workstation filipe]# su -
[root@workstation ~]# echo $PATH;
/usr/kerberos/sbin: /usr/kerberos/bin: /usr/local/sbin: /usr/local/bin: /sbin: /bin: /usr/sbin: /usr/bin: /root/bi

Fabiano Carboni soube explicar melhor que eu. Ele disse: “A sutil diferença é que ’su’ ele ‘herda’ toda a sessão do usuário e a ’su -’ não”.

Já fazia um tempo que eu queria saber disso e acho que mais alguém tem essa curiosidade ;)

Interessante, Leu? Comente!, Linux

One Response to “Porque usar su - ?!”

  1. Fabiano Carboni Says:
    maio 30th, 2007 at 09:26

    Hey man
    how do you going?

    po
    essa dica é massa memo…

    a sutil diferença é que ’su’ ele ‘herda’ toda a sessão do usuário
    e a ’su -’ não :D

    abraços e sucesso…

    roX

Leave a Reply

Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
RSS RSS dos Comentários Login