PreguntasLinux

Versión Completa: Archivos en Linux (solucionado)
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Hola:
soy nueva en el foro y algo nueva en debian, el detalle es el siguiente, en mi debian di de alta un grupo y usuarios del grupo y comparti una carpeta, pues resulta que esa carpeta la requiero para que varios usuarios windows puedan crear, abrir y modificar archivos, la parte de crear y abrir si la pueden hacer, pero para guardar solo pueden hacerlo si el usuario es el mismo que creo el archivo, si otro usuario intenta realizar cambios en el archivo lo abre solo lectura, como puedo hacer para que los usuarios del grupo puedan modificar los archivos, no importando quien los creo?
De antemano Gracias, mi debian es sarge.
Rocio
Hola1-wink
La adm de permisos en linux es universal para OS-linux (debian, gentoo, etc).

Para ello puedes usar
A.- comandos de consola, te recomiendo leas "CAMBIOS DE PERMISO" de
http://www.preguntaslinux.org/archive/in...ead-6.html
B.- desde un escritorio ej gnome, presionando con el boton derecho sobre el fichero, Propiedades -> Permisos y das permisos al grupo.

Espero haberte ayudado 1-wink
Para cambiar los permisos de los archivos tenes el comando chmod, modo de uso:

Código:
chmod permisos nombre_archivo


Al utilizarolo siempre hay que acordarse de ugo 1-smile.

U = usuario
G = grupo
O = otros.

Chmod utiliza distintos valores en octal para asignar los permisos:

4 = lectura
2 = escritura
1 = ejecución

Con la suma de estos numeros podemos asignarle todos los permisos posibles a ugo.

Entonces supongamos que tenemos el archivo x y queremos que el usuario pueda leer, escribir y ejecutar, el grupo pueda leer y ejecutar y los demás solo puedan leer. El comando sería el siguiente:

Código:
chmod 752 x


Al usuario le asignamos 7:
7= 4(lectura) + 2(escritura) + 1(ejecución)

Al grupo le asignamos 5:
5= 4(lectura) + 1(ejecución)

Al resto 1:
1 = ejecución.

Gracias por contestar, pero creo que no me doy a entender, mira tengo una carpeta y le di todos los permisos, di ls -l para poder ver los permisos, tiene esto: drwxrwxrwx eso quiere decir que esta compartida para todo, y para todos los usuarios, el problema es con los archivos que estan dentro de la carpeta solo tienen permiso para el usuario que los creo, los demas usuarios slo pueden leerlos, pero no modificarlos, lo que yo necesito es todos los usuarios puedan modificarlos, ya vi los permisos y son de solo lectura, como puedo hacer para que un usuario al crear un archivo, tenga ya los permisos desde su creacion.
De antemano Gracias...
Fijate en la configuración de Samba... en /etc/samba/smb.conf

Tenés que poner algo como esto, para definir la carpeta compartida en base a determinados usuarios:

[carpeta]
comment = Users directory
browseable = yes
writable = yes
valid users = mary fred
public = no
create mode = 0766
guest ok = yes
path = /mnt/disco_carpeta/carpeta

Fijate y comentame...

Salu2...
eso que te dice franchox es si usas samba para ver los archivos desde windows, pero para hacerlo desde linux, lo que tenes que hacer es crear un grupo genérico (documentos, por ejemplo), al cual pertenezcan todos los usuarios, y cunado crees los archivos le das

Código:
chgrp documentos -R <directorio>

lo que hace esto es cambiar el grupo de todos los archvios dentro de un directorio ( <directorio> ) , de forma recursiva...... ahora, si lo que queres es que se creen con el grupo genérico (documentos) por default, podés configurar cada uno de los usuarios para que tengan al grupo documentos como primario, esto lo haces desde el entorno gráfico, en la parte de configuración de usuarios....

saludos....

Ya lo he solucionado, agradezco mucho su atencion y sus respuestas. de verdad Gracias
sería bueno que nos cuentes como lo has hecho, para que quede por si alguién lo necesita.... saludos.... y esperamos tus posts....
URLs de Referencia