Advertisement
Guest User

Strace for interactive commands, as another user

a guest
Jun 21st, 2014
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.12 KB | None | 0 0
  1. vagrant@precise32:~$ strace sudo sh -c '. /dev/fd/3' 3<<'EOF'
  2. > read line
  3. > EOF
  4. execve("/usr/bin/sudo", ["sudo", "sh", "-c", ". /dev/fd/3"], [/* 18 vars */]) = 0
  5. brk(0)                                  = 0x954a000
  6. fcntl64(0, F_GETFD)                     = 0
  7. fcntl64(1, F_GETFD)                     = 0
  8. fcntl64(2, F_GETFD)                     = 0
  9. access("/etc/suid-debug", F_OK)         = -1 ENOENT (No such file or directory)
  10. access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
  11. mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7702000
  12. access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
  13. open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
  14. fstat64(4, {st_mode=S_IFREG|0644, st_size=18328, ...}) = 0
  15. mmap2(NULL, 18328, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb76fd000
  16. close(4)                                = 0
  17. access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
  18. open("/lib/i386-linux-gnu/libutil.so.1", O_RDONLY|O_CLOEXEC) = 4
  19. read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\0004\0\0\0"..., 512) = 512
  20. fstat64(4, {st_mode=S_IFREG|0644, st_size=9796, ...}) = 0
  21. mmap2(NULL, 12420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb76f9000
  22. mmap2(0xb76fb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1) = 0xb76fb000
  23. close(4)                                = 0
  24. access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
  25. open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 4
  26. read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0"..., 512) = 512
  27. fstat64(4, {st_mode=S_IFREG|0644, st_size=13940, ...}) = 0
  28. mmap2(NULL, 16504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb76f4000
  29. mmap2(0xb76f7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x2) = 0xb76f7000
  30. close(4)                                = 0
  31. access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
  32. open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 4
  33. read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\226\1\0004\0\0\0"..., 512) = 512
  34. fstat64(4, {st_mode=S_IFREG|0755, st_size=1713640, ...}) = 0
  35. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76f3000
  36. mmap2(NULL, 1723100, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb754e000
  37. mmap2(0xb76ed000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x19f) = 0xb76ed000
  38. mmap2(0xb76f0000, 10972, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76f0000
  39. close(4)                                = 0
  40. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb754d000
  41. set_thread_area({entry_number:-1 -> 6, base_addr:0xb754d6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 limit_in_pages:1, seg_not_present:0, useable:1}) = 0
  42. mprotect(0xb76ed000, 8192, PROT_READ)   = 0
  43. mprotect(0xb76f7000, 4096, PROT_READ)   = 0
  44. mprotect(0xb76fb000, 4096, PROT_READ)   = 0
  45. mprotect(0x8057000, 4096, PROT_READ)    = 0
  46. mprotect(0xb7725000, 4096, PROT_READ)   = 0
  47. munmap(0xb76fd000, 18328)               = 0
  48. open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
  49. fstat64(4, {st_mode=S_IFREG|0644, st_size=3164592, ...}) = 0
  50. mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb734d000
  51. mmap2(NULL, 249856, PROT_READ, MAP_PRIVATE, 4, 0x2c8) = 0xb7310000
  52. brk(0)                                  = 0x954a000
  53. brk(0x956b000)                          = 0x956b000
  54. close(4)                                = 0
  55. geteuid32()                             = 1000
  56. open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 4
  57. fstat64(4, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
  58. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7701000
  59. read(4, "# Locale name alias data base.\n#"..., 4096) = 2570
  60. read(4, "", 4096)                       = 0
  61. close(4)                                = 0
  62. munmap(0xb7701000, 4096)                = 0
  63. open("/usr/share/locale/en_US/LC_MESSAGES/sudo.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
  64. open("/usr/share/locale/en/LC_MESSAGES/sudo.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
  65. open("/usr/share/locale-langpack/en_US/LC_MESSAGES/sudo.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
  66. open("/usr/share/locale-langpack/en/LC_MESSAGES/sudo.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
  67. write(2, "sudo", 4sudo)                     = 4
  68. write(2, ": ", 2: )                       = 2
  69. write(2, "must be setuid root", 19must be setuid root)     = 19
  70. write(2, "\n", 1
  71. )                       = 1
  72. access("/var/run/utmpx", F_OK)          = -1 ENOENT (No such file or directory)
  73. open("/var/run/utmp", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
  74. _llseek(4, 0, [0], SEEK_SET)            = 0
  75. alarm(0)                                = 0
  76. rt_sigaction(SIGALRM, {0xb766fe00, [], 0}, {SIG_DFL, [], 0}, 8) = 0
  77. alarm(10)                               = 0
  78. fcntl64(4, F_SETLKW, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}) = 0
  79. read(4, "\2\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  80. read(4, "\1\0\0\0002\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  81. read(4, "\6\0\0\0\33\3\0\0tty4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  82. read(4, "\6\0\0\0\37\3\0\0tty5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  83. read(4, "\6\0\0\0+\3\0\0tty2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  84. read(4, "\6\0\0\0,\3\0\0tty3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  85. read(4, "\6\0\0\0.\3\0\0tty6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  86. read(4, "\6\0\0\0\344\3\0\0tty1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  87. read(4, "\7\0\0\0,\4\0\0pts/0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 384) = 384
  88. read(4, "", 384)                        = 0
  89. fcntl64(4, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0
  90. alarm(0)                                = 10
  91. rt_sigaction(SIGALRM, {SIG_DFL, [], 0}, NULL, 8) = 0
  92. exit_group(1)                           = ?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement