En Linux, ¿cómo pueden los usuarios normales obtener temporalmente los privilegios de root

  
? En el trabajo real, la empresa no usará directamente el usuario root a los empleados, sino que obtendrá temporalmente los privilegios de root del sistema a través de la propia cuenta del empleado. 1. El entorno que estoy probando ahora es: red hat linux 6 [root @ rhel1 xcg] # uname -a Linux rhel1.kongzhong.com 2.6.32-279.el6.x86_64 # 1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU /Linux 2. Cree dos usuarios comunes, respectivamente kongzhong, xcg, y configure la contraseña [Lo siguiente solo demuestra la creación de una cuenta] [root @ rhel1 ~] # useradd xcg [root @ rhel1 ~] # passwd Xcg Cambio de contraseña para el usuario xcg. Nueva contraseña: vuelva a escribir la nueva contraseña: contraseña: todas las señales de autenticación se actualizaron correctamente. 3. Si está interesado, puede cambiar a la cuenta que acaba de crear, instalar algún software que solo se pueda instalar con privilegios de root y ver a los usuarios normales. Si hay permisos 4. Otorgue privilegios de root, hay tres formas, de la siguiente manera: En la modificación, encontramos este archivo de solo lectura, por lo que debemos cambiar los permisos a permisos modificables bajo el usuario root, después de la modificación, recuerde Permiso cambiado al original 440 [root @ rhel1 ~] # cd /etc /[root @ rhel1 etc] # ll sudoers -r - r -----. 1 root root 4002 mar 2 2012 sudoers [root @ rhel1 etc ] # chmod 755 sudoers [root @ Rhel1 etc] # ll sudoers -rwxr-xr-x. 1 root root 4002 mar 2 2012 sudoers [root @ rhel1 etc] # chmod 440 sudoers # Este paso, después de modificar el contenido de /etc /sudoers, restaura los permisos (1). Método 1: modifique el archivo /etc /sudoers, encuentre la siguiente línea, agregue dos líneas debajo de la raíz, como sigue: [root @ rhel1 ~] # vim /etc /sudoers root ALL = (ALL) ALL xcg ALL = (ALL) ALL # Esta es la contraseña que se debe ingresar al cambiar. La contraseña es la contraseña del usuario normal actual. Kongzhong ALL = (ALL) NOPASSWD: ALL # No es necesario ingresar la contraseña al cambiar. Modifíquelo, use xcg, kongzhong Inicie sesión en la cuenta y luego ejecute el comando sudo para ejecutar el comando correspondiente, o ejecute sudo su y cambie temporalmente al usuario root para obtener privilegios de root.
(2). Método 2: modifique el archivo /etc /sudoers, elimine el comentario de la siguiente línea y, a continuación, modifique el grupo predeterminado del usuario normal para que se mueva [root @ rhel1 ~] # vim /etc /sudoers% wheel ALL = (ALL) ALL luego Modifique que el usuario normal pertenezca al grupo wheel. El comando es el siguiente: [root @ rhel1, etc.] # usermod -g wheel kongzhong1 Después de la modificación, inicie sesión con la cuenta kongzhong1; luego, ejecute el comando sudo para ejecutar el comando correspondiente; o ejecute sudo Su, cambiar temporalmente al usuario root, obtener privilegios de root (3). Método tres: modificar el archivo /etc /passwd, buscar la siguiente línea, cambiar el ID de usuario a 0, de la siguiente manera: 1 2 3 4 [root @ rhel1 ~ ] # vim /etc /passwd kongzhong2: x: 504: 504: kongzhong2: /home /kongzhong2: /bin /bash Modificado de la siguiente forma kongzhong2: x: 0: 500: kongzhong2: /home /kongzhong2: /bin /bash Save, Después de iniciar sesión con la cuenta kongzhong2, se obtiene el acceso directo a la cuenta raíz. Se recomienda utilizar los tres métodos anteriores, y el tercero es muy recomendable y no será utilizado por las empresas. Este artículo es de " Los niños que no tienen un paraguas deben trabajar arduamente y " blog, asegúrese de mantener esta fuente http://634871.blog.51cto.com/624871/1325907
Copyright © Conocimiento de Windows All Rights Reserved