¿Que significa sudo?

23 11 2007

Todo el rato estamos poniendo: “sudo apt-get”, “sudo gedit”, “sudo …”, y puedes llegar a dos opciones, pasas del tema (la más común), ó se lo comentas a Jandra, un colega que está zumbado ;-)Se le ocurrió la genial frase del día, y yo me lo creí:

SYSTEM USER DEMANDS OBEDIENCE

Es tan aparente que parece parece correcta, pero noooOOOooOOoOOO!!! -P

El programa sudo (de las siglas en inglés de superuser -o substitute userdo) es una utilidad de los sistemas operativos tipo Unix, como GNU/Linux, BSD, o Mac OS X, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura.

Un ejemplo de consola, donde el usuario no tiene acceso:

[fulano@detal ~]$ sudo emacs /etc/fstab
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Password:
fulano is not in the sudoers file. This incident will be reported

Fuente: albertjh.

Anuncios




Significado de carpetas en un sistema de archivos Linux

14 11 2007

file manager

¿Sabias que significa cada una de las carpetas en un sistema de archivos Linux?. A diferencia de Windows, en Linux los archivos y carpetas se organizan de manera diferente, en Windows cuando instalamos un programa se crea una carpeta donde estarán todos los archivos del programas, en Linux en cambio, la idea es agrupar en carpetas archivos con fines similares, es decir en un sectores todos los ejecutables, en otro las librerías, en otro las configuraciones, etc.

  • /: Esta es la raíz.
  • /usr: Aquí se encuentra la gran mayoría de los archivos existentes en un sistema Linux, como documentación, ejecutable, etc.
  • /bin: Aquí están los comandos que pueden usar todos los usuarios (incluido el root).
  • /sbin: Aquí están los comandos que sólo puede usar el root.
  • /dev: Aqui están todos los dispositivos de nuestra máquina.
  • /home: Lugar donde se almacenan las cuentas de usuarios. Algo parecido a como es “mis documentos” en Windows.
  • /lib: Aquí están las librerías que se necesitan para el sistema.
  • /var: Contiene información variable, como por ejemplo los logs del sistema (/var/log), correo local, etc.
  • /tmp: Directorio temporal.
  • /etc: Aquí se encuentran todas las configuraciones. Por ejemplo si queremos modificar la configuración de Samba tan solo hay que editar el archivo de texto /etc/samba/smb.conf
  • /root: Cuenta del administrador.
  • /boot: Aquí está todo lo relacionado con el arranque del sistema.
  • /media: Punto de montaje para sistemas de archivos montados localmente.
  • /mnt: Es el predecesor de /media, se lo conserva solo por razones históricas
  • /proc: Sistema de archivos virtual de información de procesos y del kernel.

Fuente: albertjh