?>/script>'; } ?> Permisos en linux Widgets Magazine

Autor Tema: Permisos en linux  (Leído 5539 veces)

0 Usuarios y 1 Visitante están viendo este tema.

corwar

  • Visitante
Permisos en linux
« en: 23-09-2008, 14:40 (Martes) »
Hola, a ver si me podeis ayudar. Tengo un server en linux, y en el un servidor ftp, concretamente montado con proftpd

Me gustaria poder dar los mismos permisos de lectura/escritura a varios usuarios. Como podria hacer esto?

Saludos y gracias.


jotahacker

  • Visitante
Re: Permisos en linux
« Respuesta #1 en: 23-09-2008, 15:43 (Martes) »
Buenas!

Podrias crear un grupo al que perteneciesen los usuarios que quisieras, y cambiar el grupo al que perteneciese la carpeta, archivos, etc que quieras que puedan acceder.

Un saludo!


corwar

  • Visitante
Re: Permisos en linux
« Respuesta #2 en: 23-09-2008, 21:53 (Martes) »
Ni idea, he metido a los usuarios que queria que tuvieran los mismos privilegios en el grupo que se crea cuando creas un usuario, pero no funciona, no pueden borrar cosas desde el ftp o moverlas.

Uso debian.

Cuando me meto en las propiedades de una carpeta x ejemplo, pone que para el grupo solo pueden leer y ejecutar, pero marco tambien que se pueda escribir, y nada. Nose si tendria que reiniciar el server de ftp o el linux.


jotahacker

  • Visitante
Re: Permisos en linux
« Respuesta #3 en: 23-09-2008, 22:18 (Martes) »
Prueba por si acaso a crear un grupo nuevo, no el de usuario. Cuando lo hayas creado (que tenga gid mayor que 1000 porque hay servidores ftp que sino no dejan hacer nada con grupos mas bajos) añade cada usuario a ese grupo con

Código: [Seleccionar]
gpasswd -a user grupo
Despues puede que haga falta configurar el ftp para que use ese grupo, quizas este desactivado.

Luego en la carpeta haces un cambio de grupo para cada un de los archivos/directorios asi:

Código: [Seleccionar]
chown -R user:grupo /carpeta
Donde debes poner el user da igual, ya que los usuarios accederan via grupo, puedes poner el que quieras (pero que exista). Luego cambia los permisos de los archivos para que puedan acceder desde el grupo asi:

Código: [Seleccionar]
chmod -R 774 /carpeta Esto hara que tanto el user propietario como el grupo puedan acceder plenamente al archivo y carpetas.

Espero que funciones  ;)

Un saludo!


corwar

  • Visitante
Re: Permisos en linux
« Respuesta #4 en: 23-09-2008, 23:34 (Martes) »
Funciona, eres un artista.

Una dudilla mas que me queda, los archivos que son borrados via ftp, quedan en algun lado del sistema linux, o son borrados definitivamente?

Saludos y gracias por todo


jotahacker

  • Visitante
Re: Permisos en linux
« Respuesta #5 en: 24-09-2008, 15:49 (Miércoles) »
Funciona, eres un artista.
No es para tanto  ^-^

Citar
Una dudilla mas que me queda, los archivos que son borrados via ftp, quedan en algun lado del sistema linux, o son borrados definitivamente?
Diria que se borran definitivamente, igual que cuando borras algo via consola, pero lo mismo se puede configurar algo para que los copie a una carpeta a modo de papelera o algo asi, pero eso ya no te puedo ayudar porque no tengo ni idea  ;D

Me alegro que te haya servido, un saludo!


corwar

  • Visitante
Re: Permisos en linux
« Respuesta #6 en: 24-09-2008, 17:16 (Miércoles) »
Aun tengo problemas con lo de los usuarios.

Pues las nuevas carpetas, se quedan con los privilegios anteriores, es decir, el resto de usuarios del grupo, pueden leer, pero no borrar o mover.

Como hago?Pues aunque es del mismo grupo, los archivos o carpetas nuevos que se crean, los privilegios del grupo son leer y ejecutar, nada de poder escribir y por tanto poder borrar o mover.

Saludos y gracias


jotahacker

  • Visitante
Re: Permisos en linux
« Respuesta #7 en: 24-09-2008, 20:35 (Miércoles) »
Ok.

Aver, voy a explicar un poco esto para que no sea solo un copy paste y asi te u os entereis de algo.

Las cosas van asi:

Los archivos y directorios en linux tienen tres permisos basicos que son: Leer, Escribir y ejecutar. Cuando un usuario crea un archivo, este le pertenece y los poderes que tiene sobre el archivo, por defecto son leer, escribirlo y ejecutarlo (aunque esta ultima no siempre). Luego el grupo al que pertenecía el usuario que ha creado el archivo tiene acceso de lectura y cualquier otro usuario lo mismo.

Ahora puedes coger y variar los permisos. Darle mas o menos permisos tanto al dueño como al grupo u otro usuario.

¿Que pasa cuando creas otra carpeta? Pues que se ponen los permisos por defecto, osea que solo puede editar y borrarla el usuario que la creo. Para modificar los permisos que se ponen en los archivos por defecto, hay que hacer uso de umask.

Hay varias formas de hacerlo, que el cambio afecte a todos los usuarios o solo a uno. Para que afecte a todos debes editar el archivo /etc/profile y añadir lo siguiente (o modificarlo):

Citar
umask 002

Comprueba que no exista otra opcion de umask, que normalmente suele ser umask 022 .Si existe solo modificala por la anterior.

Si solo quieres que afecte a un usuario debes hacer lo mismo pero en el fichero /home/user/.bashrc

Esto que hemos mofificado hará que cuando crees un nuevo archivo o carpeta, esta se cree con los permisos para acceder y escribir (o borrar) desde el usuario que la creo o desde el grupo al que pertenece.

Es importante que este grupo sea el primario de cada usuario que cree nuevas carpetas o ficheros, sino no servira para nada, ya que el grupo no sera el mismo.

Espero que esto te haya aclarado y te sirva.

Por cierto, he entendido que si modificabas los permisos como te dije post arriba si podias borrar y editar, no?? aver si ahora me he pasado de listo antes de tiempo  ;D ;D

Venga, cualquier duda aqui estoy  ;)

Un saludo!


corwar

  • Visitante
Re: Permisos en linux
« Respuesta #8 en: 24-09-2008, 20:43 (Miércoles) »
Hay que reiniciar el linux o la sesion o algo?

Si, lo anterior me funciono, pero claro, cuando el usuario crea una nueva carpeta, pues ya la hemos vuelto a liar.

Saludos y gracias


jotahacker

  • Visitante
Re: Permisos en linux
« Respuesta #9 en: 25-09-2008, 15:45 (Jueves) »
Hay que reiniciar el linux o la sesion o algo?
Se me olvido decirtelo  :'( hay que reiniciar la sesion y en caso de que tampoco vaya pues el sistema entero, pero no creo que haga falta.  ;)

Un saludo!


ALBANO

  • Visitante
Re: Permisos en linux
« Respuesta #10 en: 25-09-2008, 16:11 (Jueves) »
chmod g-wrx /var/www/html/usuariokk/ (quitas todos los permisos al grupo del usuario)
chmod o-wrx /var/www/html/usuariokk/ (quitas todos los permisos al resto de usuarios)

solo tienes que ir cambiando las opciones:
chmod    cambiar modo
u     usuario   g  grupo     o otros usuarios     a  todos  los usuarios del sistema
+ añadir permisos  - quitar permisos   w permiso escritura  r permiso de lectura  x permiso de ejecucion
 vas combinando y si no chmod --help en consola .Saludos

« Última modificación: 25-09-2008, 16:14 (Jueves) por ALBANO »

corwar

  • Visitante
Re: Permisos en linux
« Respuesta #11 en: 01-10-2008, 16:40 (Miércoles) »
Me voy a volver loco, pues ahora que iba todo decente, resulta que cuando agrego un nuevo usuario, pues este no puede borrar y mover nada, y eso que lo he metido en el grupo en el cual esta el user que crea los archivos.

Puede borrar y mover las cosas viejas pero no las nuevas. Siendo que tiene el grupo derechos de escritura/letura y ejecucion.

Bien, pese a que hay usuarios que si pueden moverlos y los nuevos no(no entiendo el porque), he visto que hay archivos y carpetas con permisos 774 y 775 (lov viejos 774 y los nuevos 775), los usuarios viejos, pueden mover y borrar todo, y los usuarios nuevos solo las cosas viejas. Asi que nose que puede fallarme. Alguien puede tener una idea?

Saludos