Skip to content


Porque usar su – ?!

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 ;)

Posted in Interessante, Leu? Comente!, Linux.


One Response

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Fabiano Carboni says

    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



Some HTML is OK

or, reply to this post via trackback.