Home

Duda atributos de archivo

prvl

Usuario
Amigo OpenSPA
20 Ene 2011
21
0
0
Hola buenas noches.
Hace ya unos meses que tengo el Azbox, casi siempre a la hora de instalar algo he leido que hay que dar permisos o atributos 755 a determinados ficheros y en cambio a otros no. Eso hago pero no entiendo el porque?
os importaria explicarme porque o para que hay que dar o no dar permisos a un archivo?
Gracias. Un saludo.
 

rusoalicia

Super Mod
Vip OpenSPA
16 Sep 2009
4.957
432
0
Es como si dijéramos que al darle atributos 755 lo conviertes en un .exe en windows
 

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
19
0
Mientras que en windows si un fichero es ejecutable o no lo determina su extensión (exe, bat...), en linux lo determinan los permisos, no su extensión (de hecho en linux los ejecutables ni siquiera suelen llevar extensión). 755 le da permisos de ejecución, 644 es lo mismo pero sin permiso de ejecución. Curiosamente los directorios también deben llevar atributos 755 o no te dejará entrar en ellos.
 

prvl

Usuario
Amigo OpenSPA
20 Ene 2011
21
0
0
Muchas gracias por la explicacion.
y como podremos saber si un archivo necesita atributos 755? existe alguna norma?
por ejemplo en CCcam el archivo cccam.cfg necesita atributos 755, pero en Mbox el archivo cwshare.cfg no los necesita.
Gracias.
 

norhap

OpenSpa Team
Miembro del equipo
5 Ene 2010
4.777
1.517
0
Norma:

los configurables en extensión .cfg .conf = 644

ejecutables, scripts estos =755

el CCcam.cfg no tiene por que estar a 755 (si lo está tampoco pasa nada, pero no es necesario) si,su ejecutable CCcam.mipsel

lo lógico es que sigas un manual de instalación que sea bueno, donde se te explique los permisos como quedarian.
 

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
19
0
La verdad es que con el tema este de los permisos, alguien puede pensar que usar un sistema linux debe ser muy lioso, y en realidad no es así. En linux cuando instalas un programa, los ficheros ya se instalan con sus permisos correspondientes. Incluso si compilas un programa a mano, a los ejecutables se les pone permisos 755 automáticamente. Si metes ficheros en un archivo tar.gz se conservan los permisos.

¿Qué pasa entonces en el azbox? Pues que muchos cuando crean plugins los meten en ficheros zip o rar, ahí se pierden los permisos. También si se extraen los ficheros en windows se pierden los permisos. Por eso luego en la mayoría de los casos hay que cambiar los permisos a mano cuando se copian los ficheros al azbox.

Si se usaran ficheros tar.gz (o tgz) correctamente creados y se extrajeran directamente en el azbox, este problema no existiría.