InglésFrancésEspañol

Ad


icono de página de OnWorks

chmodposix - Online en la nube

Ejecute chmodposix en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando chmodposix que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


chmod - cambia los modos de archivo

SINOPSIS


chmod [−R] modo presentar...

DESCRIPCIÓN


El chmod La utilidad cambiará alguno o todos los bits del modo de archivo del archivo nombrado por cada
presentar operando en la forma especificada por el modo operando

Está definido por la implementación si y cómo chmod La utilidad afecta a cualquier alternativa o
mecanismo de control de acceso a archivos adicional (consulte el volumen de Definiciones básicas de POSIX.1‐2008,
Sección 4.4, Archive Access Permisos) que se utiliza para el archivo especificado.

Solo un proceso cuyo ID de usuario efectivo coincida con el ID de usuario del archivo, o un proceso con
privilegios apropiados, se permitirá cambiar los bits de modo de archivo de un archivo.

Al cambiar con éxito los bits de modo de archivo de un archivo, el chmod utilidad marcará para
actualice la última marca de tiempo del cambio de estado del archivo.

CAMPUS


El chmod La utilidad deberá cumplir con el volumen de Definiciones Básicas de POSIX.1‐2008, Sección
12.2, Utilidad Sintaxis Líneas directrices.

Se admitirá la siguiente opción:

−R Cambiar de forma recursiva los bits del modo de archivo. Para cada presentar operando que nombra un directorio,
chmod deberá cambiar los bits del modo de archivo del directorio y todos los archivos en el archivo
jerarquía debajo de él.

OPERANDOS


Se admitirán los siguientes operandos:

modo Representa el cambio que se realizará en los bits del modo de archivo de cada archivo nombrado por uno.
de las presentar operandos; consulte la sección DESCRIPCIÓN EXTENDIDA.

presentar Un nombre de ruta de un archivo cuyos bits de modo de archivo se modificarán.

ESTÁNDAR


No utilizado.

ENTRADA ARCHIVOS


Ninguna.

MEDIO AMBIENTE VARIABLES


Las siguientes variables de entorno afectarán la ejecución de chmod:

IDIOMA Proporcione un valor predeterminado para las variables de internacionalización que no están configuradas o
nulo. (Consulte el volumen de Definiciones básicas de POSIX.1‐2008, Sección 8.2,
Internacionalización Variables por la precedencia de la internacionalización
variables utilizadas para determinar los valores de las categorías de configuración regional).

LC_TODOS Si se establece en un valor de cadena no vacío, anule los valores de todos los demás
Variables de internacionalización.

LC_CTYPE Determinar la configuración regional para la interpretación de secuencias de bytes de datos de texto.
como caracteres (por ejemplo, de un solo byte en lugar de caracteres de varios bytes en
argumentos).

LC_MENSAJES
Determine la configuración regional que se debe utilizar para afectar el formato y el contenido de
mensajes de diagnóstico escritos en error estándar.

NLSPATH Determinar la ubicación de los catálogos de mensajes para el procesamiento de LC_MENSAJES.

ASINCRÓNICO EVENTOS


Por defecto.

SALIDA ESTÁNDAR


No utilizado.

ESTDERR


El error estándar se utilizará solo para mensajes de diagnóstico.

SALIDA ARCHIVOS


Ninguna.

EXTENDIDO DESCRIPCIÓN


El modo operando debe ser un modo_simbólico expresión o un octal no negativo
entero. los modo_simbólico La forma es descrita por la gramática más adelante en esta sección.

Cada cláusula debe especificar una operación a realizar en los bits de modo de archivo actual de
cada una presentar. Las operaciones se realizarán en cada presentar en el orden en que el
cláusulas están especificados.

El (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. símbolos u, gy o deberá especificar el usuario, grupo de XNUMXy otros partes del archivo
bits de modo, respectivamente. A (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. que consiste en el símbolo a será equivalente a ugo.

El permanente símbolos r, wy x representar el leer, escribiry ejecutar/Buscar porciones de
bits de modo de archivo, respectivamente. los permanente símbolo s representará el establecer-ID-de-usuario-en-
ejecución (cuando (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. contiene o implica u) y establecer-grupo-ID-en-ejecución (cuando (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos.
contiene o implica g) bits.

El permanente símbolo X representará la parte de ejecución / búsqueda de los bits del modo de archivo si el
archivo es un directorio o si los bits del modo de archivo actual (sin modificar) tienen al menos uno de los
ejecutar bits (S_IXUSR, S_IXGRP o S_IXOTH) establecido. Se ignorará si el archivo no es un
directorio y ninguno de los bits de ejecución se establecen en los bits del modo de archivo actual.

El copia permanente símbolos u, gy o representará los permisos actuales asociados con
el usuario, el grupo y otras partes de los bits del modo de archivo, respectivamente. Por el resto de
esta sección, permanente se refiere a los no terminales permanente y copia permanente en la gramática.

Si es múltiple lista de Accións se agrupan con un solo lista completa en la gramática, cada uno lista de Acción
se aplicará en el orden especificado con ese lista completa. op los símbolos deben representar
la operación realizada, de la siguiente manera:

+ Si permanente no se especifica, el '+' La operación no cambiará los bits del modo de archivo.

If (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. no se especifica, los bits del modo de archivo representados por permanente para el dueño,
grupo y otros permisos, excepto aquellos con bits correspondientes en el archivo
se establecerá la máscara de creación de modo del proceso de invocación.

De lo contrario, los bits del modo de archivo representados por el (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. y permanente los valores deben
ser establecido

- si permanente no se especifica, el '-' La operación no cambiará los bits del modo de archivo.

If (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. no se especifica, los bits del modo de archivo representados por permanente para el dueño,
grupo y otros permisos, excepto aquellos con bits correspondientes en el archivo
se borrará la máscara de creación de modo del proceso de invocación.

De lo contrario, los bits del modo de archivo representados por el (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. y permanente los valores deben
ser justificada.

= Borrar los bits de modo de archivo especificados por el (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. valor, o, si no (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. Valor es
especificado, todos los bits de modo de archivo especificados en este volumen de POSIX.1‐2008.

If permanente no se especifica, el '=' La operación no hará más modificaciones a
los bits del modo de archivo.

If (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. no se especifica, los bits del modo de archivo representados por permanente para el dueño,
grupo y otros permisos, excepto aquellos con bits correspondientes en el archivo
se establecerá la máscara de creación de modo del proceso de invocación.

De lo contrario, los bits del modo de archivo representados por el (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. y permanente los valores deben
ser establecido

Cuando se usa el formulario en modo simbólico en un archivo normal, se define por implementación si
o no:

* Solicitudes para establecer el bit set-user-ID-on-execution o set-group-ID-on-execution cuando todos
Los bits de ejecución están actualmente limpios y ninguno se está configurando se ignora.

* Las solicitudes para borrar todos los bits de ejecución también borran el set-user-ID-on-execution y set-
bits de ID de grupo en ejecución.

* Solicita borrar los bits set-user-ID-on-execution o set-group-ID-on-execution cuando
todos los bits de ejecución que están actualmente limpios se ignoran. Sin embargo, si el comando ls −l presentar
escribe un s en la posición que indica que el set-user-ID-on-execution o set-group-
La ID en ejecución está configurada, los comandos chmod u − s presentar or chmod g − s presentar, Respectivamente,
no debe ser ignorado.

Cuando se utiliza el formulario de modo simbólico en otros tipos de archivos, está definido por la implementación
si solicita o no establecer o borrar el ID de usuario establecido en ejecución o el ID de grupo establecido en
Se respetan los bits de ejecución.

Si (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. símbolo o se utiliza junto con el permanente símbolo s sin otro (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos.
símbolos que se especifican, los bits set-user-ID-on-execution y set-group-ID-on-execution
no se modificará. No será un error especificar el (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. símbolo o junto con
con el permanente símbolo s.

El permanente símbolo t deberá especificar el bit S_ISVTX. Cuando se usa con un archivo de tipo directorio,
se puede utilizar con el (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. símbolo a, o sin (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. símbolo. No será un error
especifique un (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. símbolo de u, go o en conjunción con la permanente símbolo t, pero el significado
de estas combinaciones no se especifica. El efecto al usar el permanente símbolo t con cualquier
el tipo de archivo que no sea directorio no está especificado.

Para un entero octal modo operando, los bits del modo de archivo se establecerán absolutamente.

Para cada bit establecido en el número octal, el bit de permiso de archivo correspondiente que se muestra en el
se establecerá la siguiente tabla; todos los demás bits de permiso de archivo se borrarán. Para regular
archivos, para cada bit establecido en el número octal correspondiente al conjunto-ID-usuario-en-ejecución
o el conjunto-ID-grupo-en-ejecución, se establecerán los bits que se muestran en la siguiente tabla; si estos
los bits no se establecen en el número octal, se borran. Para otros tipos de archivos, es
Definido por la implementación si se solicita o no establecer o borrar el ID de usuario establecido en
Se respetan los bits de ejecución o set-group-ID-on-execution.

┌────────────────┬──────────────────┬──────────── ──────┬──────────────────┐
Octal Moda PocoOctal Moda PocoOctal Moda PocoOctal Moda Poco
├────────────────┼──────────────────┼──────────── ──────┼──────────────────┤
4000 S_ISUID │ 0400 S_IRUSR │ 0040 S_IRGRP │ 0004 S_IROTH │
├────────────────┼──────────────────┼──────────── ──────┼──────────────────┤
2000 S_ISGID │ 0200 S_IWUSR │ 0020 S_IWGRP │ 0002 S_IWOTH │
├────────────────┼──────────────────┼──────────── ──────┼──────────────────┤
1000 S_ISVTX │ 0100 S_IXUSR │ 0010 S_IXGRP │ 0001 S_IXOTO │
└────────────────┴──────────────────┴───────────── ──────┴──────────────────┘
Cuando los bits se establecen en un número octal distinto de los enumerados en la tabla anterior, el
el comportamiento no está especificado.

Gramática para chmod
Las convenciones gramaticales y léxicas de esta sección describen la sintaxis de la
modo_simbólico operando. Las convenciones generales para este estilo de gramática se describen en
Sección 1.3, Gramática Convenciones. Un válido modo_simbólico puede representarse como el no
símbolo terminal modo_simbólico en la gramática. Esta sintaxis formal tendrá prioridad
sobre la descripción de la sintaxis del texto anterior.

El procesamiento léxico se basa completamente en caracteres individuales. Las implementaciones no necesitan
permitir caracteres dentro del único argumento que se está procesando.

%comienzo modo_simbólico
%%

symbolic_mode: cláusula
| modo_simbólico ',' cláusula
;

cláusula: lista de acciones
| lista de acciones wholist
;

wholist: quien
| wholist que
;

quién: 'u' | 'g' | 'o' | 'a'
;

lista de acciones: acción
| acción de lista de acciones
;

acción: op
| op lista de permisos
| copia permanente
;

permcopy: 'u' | 'g' | 'o'
;

op: '+' | '-' | '='
;

lista permanente: permanente
| permanente lista permanente
;

permanente: 'r' | 'w' | 'x' | 'X' | 's' | 't'
;

SALIR ESTADO


Se devolverán los siguientes valores de salida:

0 La utilidad se ejecutó correctamente y se realizaron todos los cambios solicitados.

> 0 Ocurrió un error.

CONSECUENCIAS OF ERRORES


Por defecto.

El siguiendo (secciones) en informativo.

SOLICITUD USO


Algunas implementaciones del chmod utilidad cambiar el modo de un directorio antes de los archivos
en el directorio al realizar un recursivo (−R opción) cambiar; otros cambian el
modo directorio después de los archivos en el directorio. Si una aplicación intenta eliminar read o
permiso de búsqueda para una jerarquía de archivos, el intento de eliminación falla si el directorio está
cambiado primero; Por otro lado, intentar volver a habilitar los permisos a un restringido
la jerarquía falla si los directorios se cambian en último lugar. Los usuarios no deben intentar hacer una jerarquía
inaccesibles para ellos mismos.

Algunas implementaciones de chmod nunca usé el umask del proceso al cambiar de modo;
sistemas que cumplen con este volumen de POSIX.1‐2008 lo hacen cuando (entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. no se especifica. Nota
la diferencia entre:

chmod a − w presentar

que elimina todos los permisos de escritura y:

chmod −− −w presentar

que elimina los permisos de escritura que se permitirían si presentar fue creado con el mismo
umask.

Las aplicaciones conformes nunca deben suponer que saben cómo el set-user-ID y el set-
Se interpretan los bits de ID de grupo de los directorios.

EJEMPLOS


┌──────┬────────────────────────────────
ModaResultados
├──────┼───────────────────────────────┤
a+ = │ Equivalente a a+,a=; aclara │
│ │ todos los bits del modo de archivo. │
go+ −w │ Equivalente a go+,go-w; aclara │
│ │ grupo y otros bits de escritura. │
g=o-w │ Equivalente a g=o,g-w; conjuntos │
│ │ grupo de bits para que coincida con otros bits │
│ │ y luego borra la escritura de grupo │
│ │ poco. │
g-r+w │ Equivalente a g-r,g+w; aclara │
│ │ grupo lee el bit y establece el grupo │
│ │ bit de escritura. │
uo=g │ Establece los bits del propietario para que coincidan con el grupo │
│ │ bits y establece otros bits en │
│ │ coincide con los bits del grupo. │
└──────┴──────────────────────────────── ┘

RAZÓN FUNDAMENTAL


La funcionalidad de chmod se describe sustancialmente a través de referencias a conceptos
definido en el volumen de Interfaces del sistema de POSIX.1‐2008. De esta manera, hay menos
duplicación de esfuerzos necesarios para describir las interacciones de los permisos. Sin embargo,
El comportamiento de esta utilidad no se describe en términos de chmod() función de la
Volumen de interfaces del sistema de POSIX.1‐2008 porque esa especificación requiere
efectos sobre los mecanismos de control de acceso a archivos alternativos que podrían no ser apropiados,
dependiendo de la implementación.

Implementaciones que admiten el bloqueo obligatorio de archivos y registros según lo especificado por 1984
/ usr / group standard históricamente usaba la combinación de set-group-ID bit set y group
ejecutar bit clear para indicar bloqueo obligatorio. Esta condición generalmente se establece o borra
con el modo simbólico permanente símbolo l en vez de permanente símbolos s y x de manera que la
El modo de bloqueo obligatorio no se cambia sin una indicación explícita de que eso era lo que
previsto por el usuario. Por lo tanto, los detalles sobre cómo la implementación trata estas condiciones.
debe estar definido en la documentación. Este volumen de POSIX.1‐2008 no requiere
bloqueo obligatorio (ni el volumen de Interfaces del sistema de POSIX.1‐2008), pero permite
como una extensión. Sin embargo, este volumen de POSIX.1‐2008 requiere que el ls y
chmod las empresas de servicios públicos funcionan de manera constante en esta área. Si ls −l presentar indica que el conjunto-
el bit de ID de grupo está establecido, chmod g − s presentar debe borrarlo (asumiendo que existen los privilegios apropiados
para cambiar de modo).

Las versiones System V y BSD utilizan diferentes códigos de estado de salida. Algunas implementaciones utilizadas
el estado de salida como un recuento del número de errores que ocurrieron; esta práctica es
inviable ya que puede desbordar el rango de valores de estado de salida válidos. Este problema es
se evita aquí especificando solo 0 y> 0 como valores de salida.

El volumen de Interfaces del sistema de POSIX.1‐2008 indica que la implementación definida
las restricciones pueden hacer que se ignoren los bits S_ISUID y S_ISGID. Este volumen de
POSIX.1‐2008 permite chmod utilidad para elegir modificar estos bits antes de llamar
chmod() (o alguna función que proporcione capacidades equivalentes) para archivos no regulares. Entre
otras cosas, esto permite implementaciones que usan los bits set-user-ID y set-group-ID
en directorios para habilitar funciones extendidas para manejar estas extensiones de una manera inteligente
manera.

El X permanente El símbolo se adoptó de los sistemas basados ​​en BSD porque proporciona
funcionalidad al hacer recursivo (−R opción) modificaciones. Funcionalidad similar no es
proporcionado por el encontrar utilidad. Versiones BSD históricas de chmod, sin embargo, solo es compatible X
op+; se ha ampliado en este volumen de POSIX.1‐2008 porque también es útil
op=. (También se ha añadido para op- aunque se duplica x, en este caso,
porque es intuitivo y más fácil de explicar).

La gramática se amplió con la copia permanente no terminal para permitir formas de práctica histórica
de modos simbólicos como o=u −g (es decir, establezca los `` otros '' permisos en los permisos
de `` propietario '' menos los permisos de `` grupo '').

EL FUTURO DIRECCIONES


Ninguna.

Use chmodposix en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    IPerf2
    IPerf2
    Una herramienta de tráfico de red para medir
    Rendimiento de TCP y UDP con métricas
    en torno al rendimiento y la latencia. los
    Los objetivos incluyen mantener un activo
    iperf bacalao ...
    Descargar IPerf2
  • 2
    fre: ac - convertidor de audio gratuito
    fre: ac - convertidor de audio gratuito
    fre:ac es un conversor de audio y CD gratuito
    Destripador para varios formatos y codificadores.
    Cuenta con MP3, MP4/M4A, WMA, Ogg
    Formato Vorbis, FLAC, AAC y Bonk
    apoyo, ...
    Descargar fre:ac - convertidor de audio gratuito
  • 3
    matplotlib
    matplotlib
    Matplotlib es una biblioteca completa
    para crear estática, animada y
    visualizaciones interactivas en Python.
    Matplotlib facilita las cosas fáciles y
    cosa dura ...
    Descargar Matplotlib
  • 4
    hombrebot
    hombrebot
    Escribe la lógica de tu chatbot una vez y
    conectarlo a uno de los disponibles
    servicios de mensajería, incluido Amazon
    Alexa, Mensajero de Facebook, Slack,
    Telegram o incluso yo...
    Descargar BotMan
  • 5
    Joplin
    Joplin
    Joplin es un código abierto y gratuito
    aplicación para tomar notas y tareas
    puede manejar una gran cantidad de notas en
    Formato de rebajas, organízalas en
    cuadernos y ...
    Descargar Joplin
  • 6
    gerbv: un visor Gerber (RS-274X)
    gerbv: un visor Gerber (RS-274X)
    Gerbv es un archivo Gerber de código abierto
    (solo RS-274X) visor. Gerbv te permite
    cargar varios archivos uno encima del otro,
    hacer mediciones en la imagen mostrada,
    etc ...
    Descargar gerbv, un visor Gerber (RS-274X)
  • Más "

Comandos de Linux

Ad