La seguridad de los sistemas basados en Unix , como Linux , viene de la forma en permisos para acceder o modificar los archivos están muy compartimentados . Los archivos de configuración que son esenciales para la función del sistema sólo pueden ser modificados por el usuario root del sistema , también conocido como superusuario . Los usuarios normales sólo pueden acceder a los archivos ya sea que crean o archivos cuyos dueños les han dado permiso para acceder . Este sistema de diferentes permisos protege tanto el propio sistema , así como la seguridad de los usuarios individuales en el sistema . La única excepción a las restricciones de acceso a los archivos de los usuarios individuales es el usuario root, que puede acceder y modificar cualquier archivo en el sistema .
Root
es sólo una cuenta de usuario root en un sistema Linux, y es creado durante el proceso de instalación del sistema. Debido a todo el sistema de permisos del usuario root , por lo general sólo se utiliza para la creación de nuevas cuentas de usuario , modificar los permisos de archivo para permitir a otros usuarios acceder a archivos específicos, o el mantenimiento del sistema, como instalaciones o actualizaciones . Por lo general, los administradores de sistemas no inician la sesión en un sistema como el usuario root, pero abren una línea de comandos desde dentro de su cuenta de usuario normal y comienzan una sesión como usuario root escribiendo "su ", seguido por la contraseña de root.
Sudo
Un convenio de seguridad común es que los usuarios deben evitar asumir privilegios de root a menos que estén realizando un mantenimiento del sistema. Más bien , la convención dice que los administradores del sistema deben utilizar el comando "sudo " para dar a las acciones individuales privilegios de root. Cualquier cuenta que el usuario root ha agregado al grupo de usuarios " rueda" y se añade a la lista de " sudoers " puede usar sudo . El uso de este comando le permitirá acceder a cualquier archivo en el sistema, y también se utiliza comúnmente para la instalación de programas o actualizaciones del sistema .
Acceso Restringido
igual que otros sistemas operativos puede tener múltiples cuentas de administrador, un sistema Linux puede tener varias cuentas de usuario que tienen permiso para usar el comando " sudo " . Si un usuario cuya cuenta no tiene permisos de sudo recibe un mensaje de " permiso denegado " , simplemente significa que él estaba tratando de hacer algo que no debía. Si un usuario no tiene privilegios de administrador , entonces no se pretende acceder a los archivos del sistema , los archivos de otros usuarios, o instalar nuevo software en el sistema.