Red de conocimiento informático - Conocimiento de la instalación - Cómo agregar un nombre de dominio chino al servidor Linux

Cómo agregar un nombre de dominio chino al servidor Linux

Preparación:

Un servidor Linux (el ejemplo de este artículo usa Alibaba Cloud CentOS 7.0)

Algunas posturas que quizás no conozcas como cliente:

Usuarios de Linux, grupos, problemas de permisos y uso de comandos

Relacionados con el protocolo SSH

De hecho, estas posturas están en el libro "La cocina privada de Linux del hermano Niao". Explicación detallada, muy recomendable. Pero leer este libro nos lleva un poco más de tiempo. Y es muy difícil recordarlo si no lo usas todos los días. Por lo tanto, este artículo solo presenta brevemente estas posturas que quizás necesite conocer al configurar un servidor Git.

Asumimos que tiene un servidor Linux y conoce la cuenta raíz y la contraseña. Usaré chino para las partes que deben reemplazarse en todos los comandos siguientes. Es imposible que los comandos reales de Linux tengan. Chino. #-> significa símbolo del sistema.

Primero, necesitamos usar la terminal para conectarnos al servidor:

#-> ssh la IP de tu servidor

Después de eso, el servidor te indicará para ingresar su cuenta y contraseña. Debe ingresar la cuenta raíz y la contraseña aquí, porque necesitamos instalar git en el servidor y crear usuarios relacionados, lo que requiere permisos de raíz.

Posición relacionada 1, comando y protocolo ssh:

El comando ssh indica la conexión al servidor y puede usar el nombre de dominio como parámetro o la IP del servidor como parámetro. Si el puerto de escucha del protocolo ssh del servidor no es el 22 predeterminado, debe agregar la opción -p e ingresar el número de puerto para conectarse al servidor.

Consulte Wikipedia para conocer el protocolo SSH: https://zh.wikipedia.org/wiki/Secure_Shell

Después de iniciar sesión correctamente, primero debemos instalar git. Algunos servidores lo tienen instalado. de forma predeterminada:

#-> yum install git

Yum no se presentará en detalle aquí. Es una herramienta para instalar software y descargará automáticamente paquetes de dependencia para salvarnos. de buscarlos por todas partes. E instalar automáticamente el software.

Una vez completada la instalación, primero debemos crear un grupo de usuarios. El propósito de crear un grupo de usuarios es en realidad controlar los permisos de un determinado tipo de usuario. Supongamos que necesitamos construir un servidor git para el departamento de diseño, luego debemos ingresar el comando aquí:

#-> groupadd group name

Después de crear el grupo, debemos crear varios Usuarios diferentes:

#-> usuario agregar -M nombre de usuario1

#-> usuario agregar -M nombre de usuario2

... ...< / p>

Después de crear el usuario, también necesitamos agregar el usuario al grupo creado previamente:

#-> usermod -G nombre del grupo nombre de usuario 1

#- > usermod -G nombre de grupo nombre de usuario 2

... ...

useradd es el comando para agregar usuarios del sistema. Si no se agrega la opción -M, el usuario lo hará. Se creará automáticamente un directorio con el mismo nombre que el usuario en el directorio /home. Este directorio generalmente se denomina directorio de inicio del usuario y el usuario tiene permisos de lectura y escritura en este directorio. Los problemas de permisos se introducirán más adelante. Aquí, nuestro propósito es construir un servidor git y no queremos darle al usuario otros permisos además del acceso git, por lo que usamos la opción -M aquí para evitar que el sistema cree un directorio de inicio para el usuario.

usermod es un comando de administración de usuarios y -G significa agregar el usuario a un grupo determinado.

Para conservar la información de verificación para el inicio de sesión con clave secreta, creamos un directorio de inicio público en el directorio /home:

#-> nombre del directorio del grupo midair

También necesitamos deshabilitar el ssh de otros usuarios al servidor, dejando solo al usuario con permisos relacionados con git, y modificar el directorio de inicio del usuario:

#-> vim /etc/passwd

Encuentre esta línea del usuario creado:

Nombre de usuario:x:1000:1000::/home/Nombre de usuario:/bin/bash

Reemplace /bin/ bash con La ruta de git-shell (mi servidor es: /usr/bin/git-shell, puedes verificar la ruta de git-shell a través de #-> cuál git-shell)

Cambiar /home /nombre de usuario Reemplazar con /nombre del directorio de inicio/grupo

Ingresamos nuevamente al directorio de inicio de la empresa:

#-> cd /nombre del directorio de inicio/grupo

Crea el repositorio git que queremos:

#-> mkdir nuevo nombre del repositorio.git

Ingresa el directorio:

#-> cd nuevo nombre del repositorio.

Utilice el comando git para crear un almacén básico:

#-> git --bare unit

En este punto, hemos completado un git en el servidor Creación de almacén. Podemos clonar el almacén en el cliente:

#-> git clone el nombre de usuario que acaba de crear@la IP de su servidor: nuevo nombre del almacén.git

Aunque el almacén ha sido clonado, Pero no podemos presionar en este momento, porque el usuario recién creado no tiene permiso de escritura en este momento, debemos regresar al servidor:

#-> cd /home

Modificar el directorio del grupo Grupo al que pertenece:

#-> chgrp -R nombre del directorio del grupo

-R significa modificar recursivamente el grupo al que pertenecen todos los subdirectorios

y luego modifique los permisos del directorio del grupo:

#-> chmod -R 775 nombre del directorio del grupo

Aquí -R también representa permisos de modificación recursiva

775 representa permisos, archivos/carpetas en Linux. Hay tres tipos de permisos: permisos de propietario de archivos, permisos de miembros de grupos de archivos y permisos de otras personas. Los tres dígitos 775 corresponden a estos tres permisos respectivamente. En cada bit, 4 significa legible, 2 significa escribible, 1 significa ejecutable (en el caso de una carpeta, significa accesible) y la suma final representa el conjunto de permisos. Aquí configuramos los permisos del directorio y subdirectorios del grupo en 775, lo que significa que el propietario puede leer, escribir y ejecutar, los miembros del grupo pueden leer, escribir y ejecutar; otros pueden leer, ejecutar, pero no escribir;

En este punto volvemos al cliente nuevamente y podemos enviar los cambios en el almacén al servidor.

Gracias por leer, todos son bienvenidos a discutir conmigo cualquier cosa interesante.