PDA

View Full Version : Varios usuarios en la misca maquina cambian permisos


carbunc
04-07-2010, 01:59 AM
tengo varios usuarios en mi pc linux, entonces instalé el juego en una carpeta y les asigné el grupo games. Para que los miembros del grupo games puedan actualizar el juego les puse permisos 660. Pero cuando un usuario cambia de personaja de escribe una nueva versión del archivo characters.sdb y le asigna nuevos permisos. Luego cuando otro usuario intenta entrar al juego no le funciona. El arroglo es otorgar nuevamente permisos 660 a characters.sdb. Podrían hacer que este archivo se cree respetando los permisos anteriores??

Gracias!!

-rw-rw---- 1 root games 179 2010-04-06 21:32 characters.idx
-rw-r--r-- 1 federico games 266125 2010-04-06 21:32 characters.sdb
-rw-rw---- 1 root games 6 2010-02-24 13:10 current_build
-rw-rw---- 1 root games 18 2010-02-27 01:12 error_description.txt
-rw-rw---- 1 root games 404896 2010-04-06 20:29 error_log.txt
-rwxrwx--- 1 root games 13680636 2010-02-24 13:00 game
-rw-rw---- 1 root games 991 2010-02-15 01:39 gamez.cfg
drwxrwx--- 2 root games 4096 2010-02-15 01:39 libs
-rw-rw---- 1 root games 7702 2010-04-06 21:32 log.txt
-rw-rw---- 1 root games 151471 2010-02-15 01:39 ngdlogo.png
-rw-rw---- 1 root games 22263 2010-04-06 20:29 protocol_data.default
-rw-rw---- 1 root games 5790 2010-02-15 01:39 readme.txt
-rw-rw---- 1 root games 2706 2010-02-15 01:39 regnum_16x16.xpm
-rw-rw---- 1 root games 6818 2010-02-15 01:39 regnum_32x32.xpm
-rw-rw---- 1 root games 25507 2010-02-15 01:39 regnum_64x64.xpm
-rw-rw---- 1 root games 561174 2010-02-24 13:11 resources
drwxrwx--- 2 root games 4096 2010-02-15 01:39 screenshots
-rw-rw---- 1 root games 717325 2010-03-05 15:27 scripts.ngz
-rw-rw---- 1 root games 96405 2010-02-24 13:12 shaders.ngz
-rw-rw---- 1 root games 144126 2010-02-15 01:39 splash_gmg.png
-rw-rw---- 1 root games 239318 2010-02-15 01:39 splash_ngd.ogg
-rw-rw---- 1 root games 359 2010-02-15 01:39 system.nfo
-rw-rw---- 1 root games 362542 2010-03-15 01:33 undelivered_messages_game_core.txt

ArcticWolf
04-07-2010, 02:40 AM
Da gusto encontrarse con usuarios que saben de lo que hablan. ^^

Seguramente tenés problemas con el umask, porque en teoría Regnum no debería modificarte ningún permiso explícitamente. Cabe destacar que umask es por sesión y no por directorio, así que vamos fritos al cambiarlo directamente.

Supuestamente, si hacés algo como:
chgrp games /usr/games # así nos aseguramos que el gurpo sea correcto
chmod -R 6660 /usr/games

Debería funcionar y mantener los permisos, porque:

The first digit selects the set user ID (4) and set group ID (2) and restricted deletion or sticky (1) attributes.
EDIT: Y otra cosa:
http://en.wikipedia.org/wiki/Setuid#setgid_on_directories
Es mi mejor sugerencia.

Nysander
04-07-2010, 02:13 PM
Yo tengo otra sugerencia: regnum guarda los recursos (*.sdb *.idx) en el directorio activo en el que se ejecuta el rolauncher. Yo haría un script que cree la carpeta ~/.regnumonline (si es que no existe ya), cambie a esa carpeta, y ejecute el rolauncher desde allí.

De esa manera cada usuario tiene sus propios recursos y nunca lo que hizo el usuario anterior (incluso rm *.sdb *.idx) va a perjudicar al siguiente.

Xiko
04-08-2010, 02:19 PM
Usa ACLs... el sistema tradicional de permisos se mantiene por compatibilidad con lo anterior, pero hace tiempo que se quedó un poco obsoleto.

http://www.google.com/search?q=linux+acls

Turok

leoelkapo
04-15-2010, 07:30 PM
Da gusto encontrarse con usuarios que saben de lo que hablan. ^^

Seguramente tenés problemas con el umask, porque en teoría Regnum no debería modificarte ningún permiso explícitamente. Cabe destacar que umask es por sesión y no por directorio, así que vamos fritos al cambiarlo directamente.

Supuestamente, si hacés algo como:
chgrp games /usr/games # así nos aseguramos que el gurpo sea correcto
chmod -R 6660 /usr/games

Debería funcionar y mantener los permisos, porque:

EDIT: Y otra cosa:
http://en.wikipedia.org/wiki/Setuid#setgid_on_directories
Es mi mejor sugerencia.

Que bocho xeph!