zwalone polecenie mail

Paweł Gołaszewski blues w ds6.pg.gda.pl
Śro, 22 Sty 2003, 17:05:12 CET


Przy naszych domyślnych uprawnieniach do katalogu /var/mail się wykrzacza.

open("/var/mail/blues", O_RDONLY)       = 3
fcntl(3, F_GETFL)                       = 0 (flags O_RDONLY)
fstat(3, {st_mode=S_IFREG|0600, st_size=1086, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x253000
_llseek(3, 0, [0], SEEK_CUR)            = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
flock(3, LOCK_EX)                       = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM CHLD TSTP TTIN TTOU], [], 8) = 0
gettimeofday({1043251125, 561473}, NULL) = 0
uname({sys="Linux", node="piorun", ...}) = 0
getpid()                                = 7582
setgid(1000)                            = 0
open("/var/mail/.piorun.88cdf", O_WRONLY|O_CREAT|O_TRUNC|O_EXCL|O_SYNC, 0) = -1 EACCES (Permission denied)
[...]
write(6, "Unable to lock mailbox: Permissi"..., 42) = 42


Nic nie można nim zrobić.

Rozwiązaniem jest chyba danie sgid na /bin/mail - tylko nie jestem pewien 
czy to poprawne rozwiązanie...
Poza tym - nie wydaje mi się, żeby to polecenie musiało siedzieć w /bin/
Spokojnie chyba może sobie rezydować w /usr/bin (tak jest zresztą w 
debilianie).

Inne distro nie mają tego problemu, ponieważ mają /var/(spool/)mail jako 
1777

-- 
---------------------------------
pozdr.  Paweł Gołaszewski        
---------------------------------
CPU not found - software emulation...



Więcej informacji o liście dyskusyjnej pld-devel-pl