Axuste os dereitos de acceso en Linux

Anonim

Axuste os dereitos de acceso en Linux

Nos sistemas operativos baseados no kernel de Linux, hai unha ferramenta de configuración de autoridade que permite dividir os dereitos de acceso entre as contas. Esta é unha restrición ao acceso a ficheiros, directorios ou aplicacións específicos. Existen tres tipos de dereitos similares: lectura, escritura e execución. Calquera deles pode ser editado por separado en cada usuario rexistrado no sistema operativo usando ferramentas especiais. A continuación consideraranse dous métodos de configuración dos parámetros mencionados.

Configure os dereitos de acceso a Linux

Os métodos considerados hoxe son axeitados para todas as distribucións de Linux, xa que son universais. É que a primeira forma de non estar dispoñible para os usuarios que non teñen un xestor de ficheiros fixos e a xestión do sistema realízase exclusivamente a través da consola. Neste caso, recomendamos de inmediato cambiar a segunda opción, onde se describe en detalle a acción do comando Chmod. Outros usuarios que interactúan activamente coa interface gráfica do sistema, aconsellamos a pagar o tempo a dous métodos, porque teñen varios acceso diferentes ao acceso.

Antes de comezar formas, asegúrese de que o sistema teña o número necesario de usuarios. Se sabes que haberá varias persoas que acceden á computadora, debes crear a túa propia conta separada e logo ir ao nomeamento dos dereitos de acceso. Unha guía detallada sobre este tema pódese atopar no outro artigo pola seguinte ligazón.

Por suposto, a configuración presente no xestor de ficheiros permítelle axustar e sen ningún problema editar os dereitos de acceso a obxectos, pero ás veces un conxunto de funcións é bastante limitado e algúns usuarios necesitan unha configuración máis flexible. En tal situación, recomendamos poñerse en contacto co seguinte método.

Método 2: equipo Chmod

Os usuarios que xa atoparon o rendemento de certas tarefas nos sistemas operativos en Linux, probablemente saben que a maioría de todas as accións realízanse a través da consola clásica usando diferentes comandos. Editar os dereitos de acceso a ficheiros e cartafoles non foi unha excepción e útil para esta utilidade de CHMOD integrada.

Chmod Syntax.

Cada comando ten a súa propia sintaxe: un conxunto de opcións e parámetros rexistrados nunha secuencia específica para especificar as accións necesarias. A continuación, a secuencia de entrada será así: Chmod + Opcións + Dereitos + nome de obxecto ou camiño a el. Información detallada sobre como usar Chmod, ler na consola. Pode executalo a través do menú ou a combinación de teclas Ctrl + Alt + T.

Comezando o terminal para executar o comando Chmod no sistema operativo Linux

No terminal, debes rexistrar chmod --help e facer clic na tecla Intro. Despois diso, mostrarase a documentación oficial sobre o idioma predeterminado, o que axudará a xestionar os conceptos básicos da utilidade. Pero aínda ofrecemos unha descrición máis detallada de todas as opcións e dereitos.

Familiarización coa documentación oficial da utilidade Chmod a través da consola en Linux

Dereitos de acceso

Como xa sabes desde a información anterior, hai tres tipos de dereitos en Linux en Linux: lectura, escritura e execución. Cada un deles ten a súa propia designación de letras en Chmod, que debería usarse ao traballar co equipo.

  • R - Reading;
  • W - gravación;
  • X - Execución;
  • S - Execución en nome do superusuario. Este dereito é opcional e implica o lanzamento de programas e scripts da conta principal (aproximadamente falando a través do comando sudo).

Por primeira forma, é notable que nas propiedades do elemento de configuración divídese para cada grupo de usuarios. Existen tamén tres e en Chmod están determinados como este:

  • U é o propietario do obxecto;
  • G - grupo;
  • o - o resto dos usuarios;
  • A - Todos os usuarios anteriores.

Ademais, o equipo en consideración ten notación de dereitos en forma de números. As figuras de 0 a 7 significan un parámetro específico:

  • 0 - Non hai dereitos;
  • 1 - Execución exclusiva;
  • 2 - só rexistro;
  • 3 - Execución e rexistro xuntos;
  • 4 - Lectura exclusiva;
  • 5 - Ler e execución;
  • 6 - Ler e escribir;
  • 7 - Todos os dereitos xuntos.

Todos estes parámetros son os mesmos tanto para ficheiros individuais como directorio. Ao momento de asignar privilexios, primeiro indica o número do propietario, despois para o grupo e ao final para o resto dos usuarios. A continuación, o valor atopará unha vista, por exemplo, 744 ou 712. Un ou máis destes dereitos introdúcense despois de escribir opcións para a utilidade, polo que tamén deben ser estudados en detalle.

Opcións

Os dereitos desempeñan un papel importante ao usar o comando Chmod, con todo, as opcións permítenlle configurar de forma máis flexible fixando parámetros adicionais. As opcións máis populares para as opcións teñen este tipo:

  • -C - mostra información sobre todos os cambios despois de activar o comando;
  • -F - Elimina a visualización de todas as notificacións de erros;
  • -V - Amosar toda a información despois de activar o comando;
  • --Referencia - Seleccione a máscara de dereitos dun ficheiro específico;
  • -R - Activación da recursión. Neste caso, os dereitos especificados aplicaranse a todos os ficheiros e cartafoles do directorio especificado;

Agora estás familiarizado coa sintaxe e as principais designacións da utilidade utilizadas hoxe chamadas Chmod. Queda só para familiarizarse con información útil adicional, que simplificará o proceso de edición de dereitos, ademais de coñecer exemplos populares do equipo.

Accións adicionais

Para mellorar a comodidade do traballo no terminal, o usuario terá que usar varios comandos máis que optimizan a execución do seguimento. Por exemplo, despois de comezar, pode rexistrar CD / Home / Usuario / Cartafol, onde / Inicio / Usuario / Cartafol é un camiño condicional para o cartafol necesario. Despois de activar este comando, haberá un movemento ao directorio especificado e todas as accións posteriores serán realizadas a través dela. Deste xeito, elimínase a necesidade de introducir a ruta completa do ficheiro ou cartafol no futuro (por suposto, se están situados no lugar onde se realizou a transición).

Saltar ao lugar necesario a través do terminal en Linux

É imposible non marcar o comando LS coa opción -l. Esta utilidade permítelle ver a configuración actual para os dereitos de acceso aos obxectos. Por exemplo, o resultado -rw-RW-R- indica que o propietario poderá ler e editar o ficheiro, o grupo fai o mesmo e os outros usuarios só len. (Todas as designacións cumpren os dereitos de acceso descritos anteriormente). Detalles sobre a acción do equipo LS en Linux é contada no outro artigo pola seguinte ligazón.

Rexistrar o comando LS para determinar

Ler tamén: mostras do comando LS en Linux

Exemplos do equipo

Finalmente, gustaríame traer algúns exemplos de usar a utilidade para que os usuarios xa non teñan dúbidas sobre a sintaxe do equipo e as súas aplicacións. Preste atención a tales liñas:

Exemplos de comando Chmod nos sistemas operativos Linux

  • Chmod a + r file_name - engade todos os dereitos para ler o ficheiro;
  • Chmod A-X File_Name - Colla os dereitos para executar o obxecto;
  • Chmod a + r file_name - Engadir dereitos de lectura e escritura;
  • Chmod -r u + w, go-w folder_name - Habilitación de recursión (comando de aplicación para todo o directorio e os seus contidos), engadindo dereitos para escribir ao propietario e eliminar os dereitos de entrada para escribir a partir doutros usuarios.

Como podes ver, signos + e - significa engadir ou recoller dereitos. Son indicados xunto con opcións e dereitos sen espazos, e entón o ficheiro chámase ou o camiño completo.

Hoxe decatouse de dous métodos para configurar os dereitos de acceso no sistema operativo baseados no kernel de Linux. Os métodos listados son universais e son axeitados para todas as distribucións. Antes de activar cada comando, aconséllase aconsellamos que asegúrese de non só na corrección da sintaxe, senón tamén os nomes dos ficheiros e do camiño.

VER TAMÉN: Comandos frecuentemente usados ​​no terminal Linux

Le máis