Qué significan las siglas "rwx" como atributos?

Slipaway

¿Qué significan las siglas "rwx" como atributos de un archivo?

Gracias...

MrNobody

r=read
w=write
X="xecute" ? xD

Lectura , escritura y ejecucion vamos.

djtonight

si, X es de execute, ejecución.

Slipaway

entonces todas juntas no significan nada no?

MrNobody

Pues que puedes leerlo , modificarlo y ejecutarlo

djtonight

no, todas juntas no

ElRuso

Todas juntas en realidad segnifican 7.

Sandevil

o 111

Dod-Evers

a ver, por ejemplo, tu en linux pones ls -l ( o ll, si está admitido) y te sale por ejemplo
-rwxrw-r-- usuario usuario archivo
eso significa que para el usuario tiene permisos de lectura, escritura y ejecución, para el grupo, el segundo grupo de 3 letras, tiene permsiso de lectura y escritura, y para "otros" sólo tiene permisos de lectura.

Para cambiarlos se hace con chmod 'permisos' archivo.
por ejemplo si pones chmod +x archivo1 ese archivo se podrá ejecutar (imagínate que es un script) o si pones -r pues no tendrás permisos de lectura.

También se pueden poner en octal (base 8) con lo que quedarían por ejemplo así, para dar permisos de todo a tí, y no dejar nada a los demás pues chmod 0700 archivo.

Para más información "man chmod"

-

Hay muchas formas de cambiar los permisos, pero para mi gusto esta es la más rápida y sencilla:

r = Lectura = 4
w = Escritura = 2
x = Ejecucion = 1

Los números se suman para establecer los permisos

Un archivo puede tener permisos para el Propietario, Grupo y Otros usuarios.

Todos los permisos para todos los usuarios: 777

Todos los permisos para el propietario y ninguno para los demás: 700

Todos los permisos para el propietario, lectura y escritura para el grupo y sólo lectura para Otros: 764

Y para modificarlos la sintaxis es:

chmod [permisos] [archivo]

Para comprobarlo basta un "ls -l"

Usuarios habituales

  • -SoNiC-
  • Dod-Evers
  • Sandevil
  • ElRuso
  • djtonight
  • MrNobody
  • Slipaway