Comandos para o Root

1. Comandos para o Root

Gessildo Barbosa de Assis Júnior
gessildo

(usa Ubuntu)

Enviado em 13/02/2014 - 01:16h

Pessoas qual Diferença entre usar o SUDO -i e o SUDO -s ?


  


2. Re: Comandos para o Root

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/02/2014 - 07:45h

Use o manual velhinho.

man sudo 



3. Re: Comandos para o Root

Murilo Damasceno
murilodamasceno

(usa Slackware)

Enviado em 21/03/2014 - 16:21h

root@servidor:~# sudo -h
sudo - execute a command as another user

usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u
user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u
user name|#uid] file ...

Options:
-a type use specified BSD authentication type
-b run command in the background
-C fd close all file descriptors >= fd
-E preserve user environment when executing command
-e edit files instead of running a command
-g group execute command as the specified group
-H set HOME variable to target user's home dir.
-h display help message and exit
-i [command] run a login shell as target user
-K remove timestamp file completely
-k invalidate timestamp file
-l[l] command list user's available commands
-n non-interactive mode, will not prompt user
-P preserve group vector instead of setting to target's
-p prompt use specified password prompt
-S read password from standard input
-s [command] run a shell as target user
-U user when listing, list specified user's privileges
-u user run command (or edit file) as specified user
-V display version information and exit
-v update user's timestamp without running a command
-- stop processing command line arguments


4. Re: Comandos para o Root

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 21/03/2014 - 17:39h

a opção -i, usa o Login Shell, que é o seu Terminal, como o conhece. é a "Shell", mas dentro do emulador de terminal.

na opção -s, o sudo vai usar a Shell direto (ex.Bash).Com a opção -1, ele roda no "Konsole" ou no "Gnome-Shell" e usa ser perfil de usuário.

detalhes das diferenças, veja por exemplo:

http://www.admon.org/hardwares/difference-between-login-shell-and-non-login-shell/

Na prática, se vc usar o terminal normal da distro, gráfico, dá quase na mesma,

pq com "sudo -s", o sudo vai usar o Bash puro,
mas a janela, por exemplo o Konsole, ou o Gnome-Terminal, vão usar a login shell.

usar o -i, é considerado mais seguro, porém.

Num resumo simplista, o Bash (ou o Dash, em alguns Ubuntu) é o "prompt". Ele roda dentro duma janelinha (geralmente o xterm, mas há outros como o mrxvt, o vte etc...)

e algumas dessas "janelinhas", tem outras camadas, como o konsole, e o gnome-terminal.

Para ver detalhes disso, dá uma olhada neste meu artigo:

http://www.vivaolinux.com.br/artigo/Cansou-do-Konsole-e-GNOMETerminal-Existem-outros-terminais-escol...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts