Unix & Linux

Q & A para usuários de Linux, FreeBSD e outros sistemas operacionais Un * x

2
Duas contas raiz, o que fazer?
Estou no Ubuntu 15.04 e hoje tenho lido um artigo sobre segurança Linux neste link. Tudo correu bem até a parte da conta UID 0 Somente a raiz deve ter o UID 0. Outra conta com esse UID geralmente é sinônimo de backdoor. Ao executar o comando que eles me …
19 ubuntu  security  root 

3
O que significa "on-line", como usado no homem (1)?
No meu sistema (Darwin 15.5.0), é man(1)aberto da seguinte maneira: NAME man - format and display the on-line manual pages O arquivo no qual a página está formatada, no entanto, está claramente em disco: % man -w man /usr/share/man/man1/man.1 % file `man -w man` /usr/share/man/man1/man.1: troff or preprocessor input text …



8
Existe um shell que verifica se o código está assinado?
Eu estava brincando com o PowerShell esta semana e descobri que você precisa assinar seus scripts para que eles possam ser executados. Existe alguma funcionalidade segura semelhante no Linux relacionada à prevenção de execução de scripts bash? A única funcionalidade semelhante a esta, que eu conheço é a do SSH …

3
O que $ {1: 0: 2} significa nesse contexto?
Estou olhando para o código exibido abaixo e ele verifica a entrada se os argumentos de linha / coluna começam com -rou -c. O que ${1:0:2}significa neste contexto? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi



3
Quando posso usar um IFS temporário para divisão de campos?
No bash, diga que você tem var=a.b.c., então: $ IFS=. printf "%s\n" $var a.b.c No entanto, esse uso IFSentra em vigor ao criar uma matriz: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Isso é muito conveniente, com certeza, mas onde isso está documentado? Uma leitura rápida das …
19 bash 

2
Por que a tecla Enter não envia EOL?
A EOL do Unix / Linux é LF, avanço de linha, ASCII 10, sequência de escape \n. Aqui está um trecho de código Python para obter exatamente um pressionamento de tecla: import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try: tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read(1) finally: termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) …

2
Por que o tmux define a variável TERM para a tela?
Citando a tmuxpágina de manual: A variável de ambiente TERM deve ser configurada como "screen" para todos os programas em execução no tmux. Novas janelas terão automaticamente “TERM = screen” adicionado ao ambiente, mas é preciso ter cuidado para não redefinir isso nos arquivos de inicialização do shell. Isso ocorre …
19 terminal  tmux 


3
ACPI acordado com 4 letras significa significado?
Eu tenho que desativar algum evento para evitar uma ativação imediata após a suspensão na minha máquina desktop, e fiz isso por tentativa e erro (funciona bem, para que não seja um problema). Mas eu me pergunto ... por exemplo, no meu laptop, tenho uma longa lista em /proc/acpi/wakeup: [...] …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.