Cómo usar el comando sudo para mejorar los permisos bajo el sistema Linux

  

Como administrador del sistema Linux, o simplemente para comenzar, los comandos sudo deben ser conocidos. ¿Cuál es el comando sudo? Cuál es el rol, vamos a conocerlo con Xiaobian.

sudo es una orden que gobierna todo. Literalmente significa "¡los superusuarios pueden hacerlo!" " superusuario, hazlo!) Para los administradores de sistemas Linux o usuarios avanzados, es uno de los comandos más importantes. ¿Alguna vez ha tenido la experiencia de intentar ejecutar un comando en el terminal, pero termina con "buscar acceso"? ¡Este es el comando que necesitas! Pero como dice el dicho, ¡cuanto mayor es el poder, mayor es la responsabilidad! Sudo es mucho mejor que iniciar sesión como usuario root o usar el comando su " switch user " ¡Léalo con paciencia y vea qué puede hacer el sudo por usted!

sudo: ¿Para qué se utiliza?

Entonces, ¿qué puede hacer sudo realmente? Si prefieres el comando de Linux con el prefijo " sudo ", se ejecutará el comando con privilegios elevados. La capacidad de realizar ciertas tareas administrativas requiere privilegios elevados. Es posible que algún día desee ejecutar un servidor LAMP (Linux Apache MySQL PHP) y editar manualmente el archivo de configuración. Es posible que también desee reiniciar o reiniciar el servidor web Apache u otros demonios de servicio. Incluso necesita privilegios elevados para apagar o reiniciar su computadora. " Oye, ¿quién cerró esta máquina? "

Si está familiarizado con Windows, sudo es muy similar al cuadro de diálogo Control de cuentas de usuario (ACL) de Windows que aparece cuando intenta manejar cualquier operación importante, pero no es tan fácil como este último. En Windows, si intenta realizar una tarea administrativa, el cuadro de diálogo le pregunta si desea continuar (" ¿Está seguro de que desea ejecutar el programa en el que acaba de hacer clic? ") y luego realizar la tarea. En una máquina Mac, aparece un cuadro de diálogo de seguridad que le solicita que ingrese su contraseña y haga clic en " OK ".

Y Linux es más dramático. Algunas operaciones pueden ser bastante extrañas sin los permisos adecuados. Es posible que el archivo de configuración importante que está editando no pueda guardar el contenido correctamente. El programa que instaló es probablemente un rechazo a ejecutarse. El excelente código fuente que ha descargado y desea compilar no se puede compilar. Si no tiene suerte, incluso verá "Denegar acceso" u otro mensaje de error. Todo lo que más te preocupa se convierte en una realidad, ¡pero todo lo que tienes que hacer es solicitar permiso! Es por eso que siempre debemos solicitar privilegios de superusuario cuando hacemos algo como esto:

reinicio de sudo

Echa un vistazo a esta captura de pantalla si no usamos sudo para aumentar los permisos.

en primer lugar, tratamos de utilizar el comando de reinicio para reiniciar el sistema: lo que sucede. La orden no mencionó: "Debe ser un superusuario". Luego intentamos reiniciar con sudo. Sudo requiere que proporcione una contraseña de usuario. Tenga en cuenta: requiere que proporcione su contraseña en lugar de la contraseña de root. Finalmente, vemos que la información de transmisión del sistema ahora se reiniciará. Sudo es como un comando mágico que hará comandos mágicos.

¿Por qué sudo mejor que el otro camino?

sudo es la mejor y más segura manera de mejorar los permisos. Echemos un vistazo a otra forma de mejorar los permisos. Como comando de cambio de usuario, <; su " le pedirá que ingrese la contraseña de root y le dé un mensaje de superusuario, indicado con el símbolo #. Este símbolo # significa "¡peligro!" ¡Ya has iniciado sesión como usuario root! " Su primer pedido puede haber sido ejecutado con éxito. Pero una vez que lo olvide, continuará iniciando sesión como usuario root. Si te pierdes una palabra, ya has terminado! Limpió todo el disco duro en lugar de borrar el archivo mp3 pirateado que descargó. ¡Su servidor web y su compañía doméstica se han ido! Si es sudo, debe escribir " sudo " antes de cada comando. Por lo tanto, no tiene que acordarse de volver al modo de usuario normal, por lo que habrá menos accidentes.

Suderos file

Este archivo es la base de sudo. Controla quién puede usar el comando sudo para obtener privilegios elevados. Normalmente se encuentra en /etc /sudoers. La forma más efectiva y segura de editar este archivo es usar el comando visudo. Este comando iniciará el editor vi con privilegios elevados para que pueda editar y guardar el archivo. También bloquea el archivo en el archivo sudoers para que otros no puedan editar el archivo. Una vez que haya terminado de editar, analiza el archivo en busca de errores simples. Editar un archivo sudo es mucho más seguro que usar cualquier editor de texto antiguo.

Este archivo contiene muchos parámetros. Puede especificar qué usuarios o usuarios ayudan qué comandos pueden ejecutarse. Vamos a otorgarnos acceso a sudo, solo agréguelo en la parte inferior:

username ALL = (ALL) ALL //conceda sudo acceso al usuario " username "% wheel ALL = (ALL) ALL //Otorgue acceso sudo a todos los usuarios que pertenecen al grupo de usuarios de la rueda

Ahora, el nombre de usuario especificado podrá usar todos los privilegios de raíz. También puede permitir que un usuario o grupo de usuarios tenga acceso sudo a un servicio o servidor particular en lugar del parámetro ALL, pero ese es otro tema.

Varias opciones

Como con cualquier comando excelente, hay varias opciones excelentes para que sudo maneje más transacciones.

sudo -b ejecutará comandos en segundo plano. Esto es útil para los comandos que muestran una gran cantidad de salida en tiempo real.

sudo -s ejecutará el shell especificado con privilegios elevados, dándole un # prompt (¡no se olvide de salir!)

sudo su - lo convertirá en el usuario root y en la carga Sus variables de entorno de usuario personalizadas.

¿Hay algún uso ahora?

Cuando queremos ejecutar tareas importantes, sudo proporciona privilegios elevados seguros. Entre los usuarios de Ubuntu, es quizás el comando más utilizado y más poderoso, ya que se ha convertido en el método preferido en esta versión. Ya que tienes un gran derecho, ¡asegúrate de estar seguro cuando ejecutes comandos! ¡No hay ningún comando de cancelación en el mundo!

Lo anterior es el propósito del comando sudo de Linux. Agregar sudo frente al comando de Linux puede aumentar los permisos para ejecutar el comando. Simple y práctico, ¿has aprendido?

Copyright © Conocimiento de Windows All Rights Reserved