[ipc] [linux] Problème de droits seul le root peut y accéder

Problème de droits seul le root peut y accéder [ipc] [linux] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 02-02-2005 à 11:47:45    

Bonjour.
 
Je travaille sur un système de communication entre processus utilisant IPC. J'ai fait  le début de mon développement sous FreeBSD, là je suis sous Debian et horreur seul le root peur lire ou écrire sur les canaux IPC!
 
Comment faire pour que les autres utilisateurs puissent faire la même chose?
 
Merci!


---------------
.
Reply

Marsh Posté le 02-02-2005 à 11:47:45   

Reply

Marsh Posté le 02-02-2005 à 15:31:47    

Y'aurais pas une histoire de groupe là dessous ?


---------------
Töp of the plöp
Reply

Marsh Posté le 02-02-2005 à 15:56:12    

comment est monté ton shm dans ton /etc/fstab
au cas où: une commande bash qui peut t'aider sur les droits des mèm partagés: ipcs

Reply

Marsh Posté le 02-02-2005 à 17:31:17    

voila mon /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>               <dump>  <pass>
/dev/hda2       /               ext3    errors=remount-ro       0       1
/dev/hda1       none            swap    sw                      0       0
proc            /proc           proc    defaults                0       0
/dev/fd0        /floppy         auto    user,noauto             0       0
/dev/cdrom      /cdrom          iso9660 ro,user,noauto          0       0
/dev/hda5       /home   ext3    defaults                        0       2
 
none            /sys            sysfs   defaults                0       0
/dev/sda1       /mnt/usb        vfat    defaults,user,noauto    0       0


---------------
.
Reply

Marsh Posté le 02-02-2005 à 18:47:45    

c'est bizarre que tu n'ai pas cette ligne:  

shm    /dev/shm        tmpfs   defaults    0


car en fait quand je fais:

ipcs -au
 
------ Shared Memory Status --------
segments allocated 15
pages allocated 984
pages resident  782
pages swapped   0
Swap performance: 0 attempts     0 successes
 
------ Semaphore Status --------
used arrays = 0
allocated semaphores = 0
 
------ Messages: Status --------
allocated queues = 0
used headers = 0
used space = 0 bytes


ça m'indique que j'ai 15 segments de mémoire partagé (utilisés pour la comm interprocess) et cette mèmoire est alloué dans mon pseudo fs shm
et je pense que c'est peut être parce que tu n'as pas ce fs que tu ne peux pas allouer des segments mémoire au niveau utilisateur

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed