Estou configurando a conta de usuário convidado para os PCs de um laboratório de informática, que executam o Ubuntu 24.04. Gostaria que a conta de convidado pudesse se conectar apenas à nossa rede Wi-Fi, proibindo o acesso a outras redes próximas, hotspots telefônicos, etc.
Arch Stanton's questions
Encontrei um comportamento que não entendo ao testar um script que soma as saídas de execuções repetidas de um programa. Para reproduzi-lo crie os arquivos de texto out
, que representa a saída do meu programa, e sum
, o arquivo que contém a soma dos valores retornados nas execuções anteriores e que começa como uma cópia de out
,
cat > out << EOF
2 20
5 50
EOF
cp out sum
A coisa estranha acontece ao correr
paste out sum | awk '{$1 += $3; $2 += $4; NF = 2; print}' | tee sum
várias vezes (15-20 vezes podem ser necessárias). Cada vez que é executado, esse comando deve adicionar os valores nos sum
valores correspondentes out
e gravar os resultados de volta em sum
. O que eu recebo é que ele funciona um número imprevisível de vezes, depois sum
volta para
2 20
5 50
Mais tarde, aprendi que não posso redirecionar ou tee saída para o mesmo arquivo em que estou trabalhando e resolvi o problema usando um arquivo temporário, ainda assim, esse comportamento me deixa perplexo:
por que
… | tee sum
funciona (mesmo que apenas para um número limitado de iterações), enquanto… > sum
nunca sobrescrevesum
?por que não funciona um número previsível de vezes?
Quero dizer, se dois usuários têm o mesmo nome, como o sistema sabe que eles são realmente usuários diferentes quando impõe permissões de arquivo?
Essa dúvida me veio à mente quando eu estava pensando em renomear minha casa /home/old-arch
antes de reinstalar o sistema (tenho /home
uma partição própria e não a formato), para que eu pudesse ter um novo arquivo /home/arch
. Eu me perguntei se o novo sistema me daria as permissões antigas em meus arquivos ou se me reconheceria como um arquivo arch
.