Re: Visual Studio y servidor FTP

"Salvador Garcia Z." <[email protected]>
Newsgroups gmane.comp.gnome.mono.hispano
Message-ID <[email protected]>
Mira deberias tener por consola mediante putty creo desde windows, conexion
ssh y ejecutar los permisos
Tipos de permiso de acceso: *Read* (lectura): Permiso para ver el archivo o
directorio, sin hacer cambios.

*Write* (escritura): Permiso de escritura: puede escribir el archivo, y por
tanto, cambiarlo.

*Execute* (ejecución): El archivo o directorio puede ser ejecutado. Se usa
para directorios con scripts, formularios, etc ...

Y tratándose de directorios:

*read* listar los archivos de un directorio

*write* añadir nuevos archivos al directorio

*execute* acceder a los archivos del directorio Como conozco los permisos de
un archivo ?

Si tenemos acceso ftp al servidor, tecleamos el comando ls -l y vemos algo
asi:

-rw-r--r--   1 irvnet   irvnet       1272 Sep 28 07:31 index.php
| //  /       |         |           |                     |
| | |   |        |         |          tamaño           nombre del archivo
| | |   |        |         |_ nombre grupo
| | |   |        |
| | |   |        |_ nombre usuario
| | |   |
| | |   |_ Permisos genericos
| | |
| | |_ Los siguientes tres digitos los permisos del Group
| |
| |___ los siguientes tres caracteres determinan los permisos del owner:
|      r de real, lectura; w, write, escritura y x de
|       execute, ejecución
|
|
|___ El primer carácter indica si nos encontramos ante un directorio o un
     fichero: d significa directorio, - significa fichero,
     l significa link

 Advierte que tenemos TRES categorias de usuarios ("user," "group," y
"other") y para categoria pueden asignarse TRES tipos de permisos: "r," "w,"
y "x".
Fijando permisos

La orden chmod puede usarse con letras o numeros. La forma mas corriente es
expresar los permisos numericamente. Seguro que lo has visto por ahi, chmod
777 etc ...
Para comprender el significado tienes que tener en cuenta que
convencionalmente 4 significa permiso de lectura. 2 permiso de escritura y 1
permiso de ejecución. Sumando estos valores vemos que un archivo puede tener
los siguientes permisos (por cada tipo de usuario):

	4= lectura
	2= escritura
	1= ejecución

	6 (4+2)= lectura y escritura
	5 (4+1)= lectura y ejecución
	3 (2+1)= escritura y ejecución
	7 (4+2+1)= lectura, escritura y ejecución

 Todo ello para los tres tipos de usuario.

Asi, un chmod file 777 significa que owner, group y others tienen permiso de
lectura, escritura y ejecución. chmod 766 significa que el owner tiene
permiso de lectura, escritura y ejecución, y el group y others permiso de
lectura y escritura. Chmod 744 significa que el owner tiene permisos de
lectura, escritura y ejecución, y group y others unicamente permisos de
lectura.

Como ves, son tres digitos, de izquierda a derecha designan los permisos del
owner, group y others.

Vemos a continuación su equivalente en letras:

0  =  ---  =  sin acceso
1  =  --x  =  ejecución
2  =  -w-  =  escritura
3  =  -wx  =  escritura y ejecución
4  =  r--  =  lectura
5  =  r-x  =  lectura y ejecución
6  =  rw-  =  lectura y escritura
7  =  rwx  =  lectura, escritura y ejecución

 Asi, en el ejemplo de antes:

		rw-r--r--

 significa que el owner tiene permisos de lectura y escritura (rw-); el
group permisos de lectura unicamente (r--) y other, permiso de lectura
(r--). ¿como seria el equivamente numerico? sería chmod 644.

La sintaxis para usar chmod con texto:
chmod [ugo][+-][rwx] [nombre_archivo]

Donde [u=user, g=group y o=other]; [+/- activa o desactiva los atributos
siguientes] [r=read, w=write, x=execute]

Por ejemplo, chmod go+r index.php significa que asignamos permisos de
lectura para group y others en index.php

De esta forma solo cambiamos los atributos que especificamos, pero no
alteramos otros compatibles que pudieran estar asignados anteriormente) por
ejemplo, no modifica la atribucion anterior a group de un permiso de
ejecución).

Si queremos fijar de nuevo todos los permisos, la sintaxis sería:

chmod go=r index.php donde asignamos a group y other permiso de lectura
sobre index.php y eliminamos cualquier otro permiso para ambos.

Ten encuenta asimismo que puedes usar comodines:

chmod 644 *.html etc ...


Asi pues ya sea apache o apache2 debe tener todos los permisos de ejecusion
y permisos sobre esa carpeta
Espero te funcione


-- 
Desarrollo de Software
DEB-SA

_______________________________________________
Mono-hispano mailing list
[email protected]
https://listas.hispalinux.es/mailman/listinfo/mono-hispano
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.