Linuxtrent: Re: OT: funzione access (chiedo perdono, perdono, perdono!!!)

  • From: Mario Torre <mario.torre@xxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxxxxxx
  • Date: Mon, 18 Dec 2000 21:18:33 +0100

On Monday 18 December 2000 16:36, Matteo Janeselli wrote:

> Per cui, se vuoi testare se un bit attivo, ti basta metterlo in AND
> binario con una maschera opportuna.

Grazie mille!!

Per la maschera ho fatto questo controllo:
 
if (uid == buf.st_uid) file_flag = (unsigned) (buf.st_mode & (mode << 6)) >> 
6;
if (gid == buf.st_gid) file_flag = (unsigned) (buf.st_mode & (mode << 3)) >> 
3;

if (file_flag == mode) return (access_allowed);
else return (access_denied);


dove access_denied = -1, access_allowed = 0, e buf e' la struttura per lstat 
(ho usato lstat per non seguire i link simbolici).

Il problema e' che le prove che ho eseguito mi danno sempre accesso negato. 
Devo capire dove e' il problema... Ma credo che rompero' le scatole al prof 
prima di Natale!

Grazie mille di nuovo!

Mario
-- 
--=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=--
   http://antartica.sourceforge.net             
   http://digilander.iol.it/linuxlabs
   http://frinemusic.20m.com
--=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=--

-- 
PROSSIMA ASSEMBLEA: venerdi` 19 gennaio 2001.

Gestione via web: //freelists.org

Other related posts: