A seguir está a saída do emulador de terminal (gnome-terminal na sessão GUI):
yash@BlackMachine:~/Desktop/yash/testenv$ ls -la && whoami && touch a && ls -la
total 8
drwxrwxr-x 2 yash yash 4096 Oct 2 12:01 .
drwxrw---- 7 yash yash 4096 Oct 2 10:48 ..
yash
total 8
drwxrwxr-x 2 yash yash 4096 Oct 2 12:02 .
drwxrw---- 7 yash yash 4096 Oct 2 10:48 ..
-rw-r--r-- 1 yash yash 0 Oct 2 12:02 a
Por favor, note as permissões do arquivo a
quando o mesmo comando usado no terminal virtual (tty [1-6])
yash@BlackMachine:~/Desktop/yash/testenv$ ls -la && whoami && touch b && ls -la
total 8
drwxrwxr-x 2 yash yash 4096 Oct 2 12:07 .
drwxrw---- 7 yash yash 4096 Oct 2 10:48 ..
-rw-r--r-- 1 yash yash 0 Oct 2 12:02 a
yash
total 8
drwxrwxr-x 2 yash yash 4096 Oct 2 12:07 .
drwxrw---- 7 yash yash 4096 Oct 2 10:48 ..
-rw-r--r-- 1 yash yash 0 Oct 2 12:02 a
-rw-rw-r-- 1 yash yash 0 Oct 2 12:07 b
O arquivo b também obtém uma permissão de gravação para os grupos do usuário
A saída acima não é copiada de tty [1-6], mas eu garanto que é a mesma que mostrei.
Por que isso acontece?
Usando o Ubuntu 17.04