Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

The following is an example of setuids.d. Login events in particular can
be seen, along with use of the "su" command.

   # ./setuids.d 
     UID  SUID  PPID   PID PCMD         CMD
       0   100  3037  3040 in.telnetd   login -p -h mars -d /dev/pts/12
     100     0  3040  3045 bash         su -
       0   102  3045  3051 sh           su - fred
       0   100  3055  3059 sshd         /usr/lib/ssh/sshd
       0   100  3065  3067 in.rlogind   login -d /dev/pts/12 -r mars
       0   100  3071  3073 in.rlogind   login -d /dev/pts/12 -r mars
       0   102  3078  3081 in.telnetd   login -p -h mars -d /dev/pts/12
   ^C

The first line is a telnet login to the user brendan, UID 100. The parent
command is "in.telnetd", the telnet daemon spawned by inetd, and the 
command that in.telnetd runs is "login".

The second line shows UID 100 using the "su" command to become root.

The third line has the root user using "su" to become fred, UID 102.

The fourth line is an example of an ssh login.

The fifth and sixth lines are examples of rsh and rlogin.

The last line is another example of a telnet login for fred, UID 102.