[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] chmod



"Bravo, David (CORP, MTC)" wrote:

> Alguien sabe dónde encontrar los parámetros numéricos más comunes del
> chmod???
> o la manera de interpretarlos / estructurarlos???
> Lo que pasa es que ponerle los parámetros como dice este chavo es más
> larguillo un:
> chmod a+r {archivo}
> chmod g+x
> etc...
> Saludos
>
> > -----Original Message-----
> > From: dcalvo en rnet com mx [SMTP:dcalvo en rnet com mx]
> > Sent: Friday, July 21, 2000 12:40 PM
> > To:   linux en pepe net mx
> > Subject:      [Sop.Tec.LinuxPPP] chmod
> >
> >
> >
> > una pregunta,
> >
> > que parametros le debo poner al chmod para asignar a un archivo los
> > siguientes permisos?
> >
> >   -rwsr-xr-x
> >
> > gracias
> >

T'u mismo los puedes sacar:
son 3 d'igitos:              #                   #               #
                                      due~no        grupo        otros

para cada uno de estos el digito es de 0 a 7 por que representa el estado
de los bits de lectura (r), escritura (w) y ejecuci'on (x); esto lo sacas
as'i:
pones un 1 para activar el permiso y un 0 para desactivarlo, por ejemplo
si quieres solo lectura ser'ia:

rwx
100

el n'umero es binario, as'i que solo lo conviertes a decimal (p.e. 100
binario = 4 decimal).
De esta manera

chmod 700 <archivo>

significa el due~no del archivo tiene todos los permisos (lectura,
escritura y ejecuci'on; 7 decimal = 111 binario ) y los usuarios en el
mismo grupo del due~no y otros usuarios no tienen ning'un permiso sobre el
archivo .

Para convertir de binario a decimal es muy sencillo:

digito + significativo                                 digito -
significativo
               r
w                             x
               #
#                              #
         * 2^2                           * 2^1                         *
2^0 (=1)

si tienes p.e.   101 (rwx)  = 1*2^2 + 0*2^1 + 1* 2^0
                                           = 4 + 0 + 1
                                           = 5

Simple no :-), haz la tablita si quieres y apr'endete lo que significan
los 8 valores (del 0 al 7)

Saludos

Omar Herrera





---------------------------------------------------------------------
Lista de soporte de LinuxPPP
 Reglas de la lista en http://pepe.net.mx/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]