miércoles, 1 de junio de 2016

Solución prácticas II.

  1. Varias posibilidades:
    • find / -perm -o+t 2>/dev/null
    • find / -perm -o=t 2>/dev/null
    • find / /perm /o+t 2>/dev/null
  2. ls -ld /var/tmp
  3. su user1 mkdir carpeta1 touch fichero1
  4. su user2 mkdir carpeta2 touch fichero2
  5. no, porque el directorio /var/tmp tiene el sticky bit, que hace que sólo el propietario pueda borrar los ficheros.
  6. su user1 cd mkdir ayuda
  7. man more>moreman man less>lessman (no estamos dentro de ayudas)
  8. tar -cvjf fichero.tbz moreman lessman.
  9. tar -tjf fichero.tbz
  10. stat fichero.tbz
  11. tar -xjvf /home/user1/ayudas/fichero.tbz
  12. su - y como root cd /home/user1/ chmod o+t ayuda o chmod +1000 ayuda
  13. Varias posibilidades:
    • cat /etc/passwd|cut -d":" -f1,3| grep -E -v "1[0-9][0-9][0-9]|root"|cut -d"," -f1
    • cat /etc/passwd| cut -d":" -f1,3|grep -E -v "[0-9]{4}|root"|cut -d"," -f1
    • aún así, con las anteriores soluciones, puede que en algunas distribuciones se muestren cuentas como el nobody con UID 65534
    • cat /etc/passwd| grep -E -v –w “/bin/bash”
  14. ejecutar: lastlog (te muestran todos los usuarios del sistema incluso los que nunca han accedido) lastb (los usuarios que han cometido un error al logarse) last (usuarios que se han conectado).
  15. lastb | grep "Fri"|tr -s " " | cut -d" " -f1|sort -k1 -u
  16. lastb|grep -c 'user1'
  17. cat /etc/group | grep users|cut -d: -f4:|tr "," " "|wc -w
  18. cat /etc/group|grep -E -v '[0-9]{4}' | sort -t: -k3 -n
  19. find . -type l

No hay comentarios:

Publicar un comentario