[Comm] mc - bug ?
Igor Homyakov
=?iso-8859-1?q?homyakov_=CE=C1_ramax=2Espb=2Eru?=
Пт Окт 4 14:55:24 MSD 2002
On Fri, Oct 04, 2002 at 10:51:19AM +0400, Korshunov Ilya wrote:
> Открываю sudo mc (ну надо мне!) , вношу ещё одну запись в hotlist , делаю что
> надо, выхожу. Гружу mc обычным пользователем - hotlist пуст. Хорошо что есть
> hotlist.bak а то пришлось бы мне горемычному к 40 fpt'шникам пароли
> вспоминать.
Это не баг, это нормальное поведение. Не надо делать sudo c командами
которые используют переменные окружения для работы с файлами. Или
Используйте ключ -H
Смотри в чем тут дело:
$ ls -l .mc/hotlist*
-rw------- 1 homyakov homyakov 98 4 14:10 .mc/hotlist
$ sudo mc
...
# ls -l .mc/hotlist*
-rw------- 1 root root 150 4 15:05 .mc/hotlist
$ mc
$ ls -l .mc/hotlist*
ls -l .mc/hotlist*
-rw------- 1 homyakov homyakov 0 4 15:08 .mc/hotlist
-rw------- 1 root root 150 4 15:05 .mc/hotlist.bak
а происходит вот что:
open("/home/homyakov/.mc/hotlist", O_RDONLY|O_LARGEFILE) = -1 EACCES
(Permission denied)
rename("/home/homyakov/.mc/hotlist", "/home/homyakov/.mc/hotlist.bak") = 0
open("/home/homyakov/.mc/hotlist", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE,
0666) = 4
stat64("/home/homyakov/.mc/hotlist.bak", {st_mode=S_IFREG|0600, st_size=150,
... }) = 0
chmod("/home/homyakov/.mc/hotlist", 0100600) = 0
close(4) = 0
Успехов !
--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141
Подробная информация о списке рассылки community