sudo -u rafal echo "a" Segmentation fault
strace sudo -u rafal echo "a" [...] close(3) = 0 open("/usr/lib/locale/en_US.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/locale/en_US.utf8/LC_NUMERIC", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0 mmap2(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ed4000 close(3) open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=254076, ...}) = 0 mmap2(NULL, 254076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c55000 close(3) = 0 geteuid32() = 1000 write(2, "sudo: ", 6sudo: ) = 6 write(2, "must be setuid root", 19must be setuid root) = 19 write(2, "\n", 1 ) = 1 exit_group(1) = ? Process 9903 detached
sudo -u rafal echo "a"
Segmentation fault
strace sudo -u rafal echo "a" usr/lib/ locale/ en_US.UTF- 8/LC_NUMERIC" , O_RDONLY) = -1 ENOENT (No such file or directory) usr/lib/ locale/ en_US.utf8/ LC_NUMERIC" , O_RDONLY) = 3 S_IFREG| 0644, st_size=54, ...}) = 0 usr/lib/ locale/ en_US.UTF- 8/LC_CTYPE" , O_RDONLY) = -1 ENOENT (No such file or directory) usr/lib/ locale/ en_US.utf8/ LC_CTYPE" , O_RDONLY) = 3 S_IFREG| 0644, st_size=254076, ...}) = 0
[...]
close(3) = 0
open("/
open("/
fstat64(3, {st_mode=
mmap2(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7ed4000
close(3)
open("/
open("/
fstat64(3, {st_mode=
mmap2(NULL, 254076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c55000
close(3) = 0
geteuid32() = 1000
write(2, "sudo: ", 6sudo: ) = 6
write(2, "must be setuid root", 19must be setuid root) = 19
write(2, "\n", 1
) = 1
exit_group(1) = ?
Process 9903 detached