* [mdk-re] mc и umask
@ 2002-04-14 1:22 Vitaly Lipatov
2002-04-14 1:40 ` S. Budnevitch
2002-04-15 14:12 ` Konstantin Volckov
0 siblings, 2 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2002-04-14 1:22 UTC (permalink / raw)
To: mandrake-russian
Проблема в следующем:
хочется, чтобы была umask 002
Действия:
$umask
022
$umask 002
002
$mc
Ctrl-O
$umask
022
То есть при запуске из mc
umask становится 022 непонятно с чего.
И главное, как от этого избавиться, непонятно...
Подскажите...
--
Lav
Виталий Липатов
ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
GNU! Linux! LaTeX! LyX!
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 1:22 [mdk-re] mc и umask Vitaly Lipatov
@ 2002-04-14 1:40 ` S. Budnevitch
2002-04-14 10:21 ` Vitaly Lipatov
2002-04-15 14:12 ` Konstantin Volckov
1 sibling, 1 reply; 11+ messages in thread
From: S. Budnevitch @ 2002-04-14 1:40 UTC (permalink / raw)
To: mandrake-russian
On Sun, Apr 14, 2002 at 01:19:38AM +0400, Vitaly Lipatov wrote:
> То есть при запуске из mc
> umask становится 022 непонятно с чего.
> И главное, как от этого избавиться, непонятно...
> Подскажите...
Запускается еще один шелл, который берет umask из /etc/profile,
если это bash или из /etc/zshrc, если это zsh.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 1:40 ` S. Budnevitch
@ 2002-04-14 10:21 ` Vitaly Lipatov
2002-04-14 13:15 ` Любимов А.В.
2002-04-14 13:25 ` S. Budnevitch
0 siblings, 2 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2002-04-14 10:21 UTC (permalink / raw)
To: mandrake-russian
On 14 April 2002 01:39, S. Budnevitch wrote:
> On Sun, Apr 14, 2002 at 01:19:38AM +0400, Vitaly Lipatov wrote:
> > То есть при запуске из mc
> > umask становится 022 непонятно с чего.
> > И главное, как от этого избавиться, непонятно...
> > Подскажите...
>
> Запускается еще один шелл, который берет umask из /etc/profile,
> если это bash или из /etc/zshrc, если это zsh.
Ну хорошо, пример был не вполне корректен.
Формулируем по другому.
1. Удостоверяемся, что в /etc/profile стоит umask 002
2. Логинимся
$umask
002
3. mc
Ctrl-O
$umask
022
То есть mc всегда ставит 022. По-моему, это не вполне правильно.
--
Lav
Виталий Липатов
ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
GNU! Linux! LaTeX! LyX!
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 10:21 ` Vitaly Lipatov
@ 2002-04-14 13:15 ` Любимов А.В.
2002-04-14 14:27 ` Vitaly Lipatov
2002-04-15 9:54 ` [mdk-re] " Andrew Borodin
2002-04-14 13:25 ` S. Budnevitch
1 sibling, 2 replies; 11+ messages in thread
From: Любимов А.В. @ 2002-04-14 13:15 UTC (permalink / raw)
To: mandrake-russian
> То есть mc всегда ставит 022. По-моему, это не вполне правильно.
mc ничего ни откуда не берет.
он просто запускает новую копию баша. все переменные снова беруться из своих профайлов.
проверте - история команд "в mc" отличается от той, из которой ее запустили (хотя тут, может быть и мс вмешивается).
--
С уважением,Любимов А.В.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 13:15 ` Любимов А.В.
@ 2002-04-14 14:27 ` Vitaly Lipatov
2002-04-15 9:54 ` [mdk-re] " Andrew Borodin
1 sibling, 0 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2002-04-14 14:27 UTC (permalink / raw)
To: mandrake-russian
Cc: Любимов А.В.
On 14 April 2002 13:14, Любимов А.В. wrote:
> > То есть mc всегда ставит 022. По-моему, это не вполне правильно.
>
> mc ничего ни откуда не берет.
Особенно это видно, когда он в самом начале запуска (если смотреть strace)
делает umask 022. :)
И особенно мне понравился вот этот патч в src.rpm:
--- mc-4.5.54/src/main.c_old Mon Jun 4 14:35:37 2001
+++ mc-4.5.54/src/main.c Mon Jun 4 14:36:29 2001
@@ -3000,6 +3000,8 @@
int
main (int argc, char *argv [])
{
+ umask(umask(077)|022);
+
/* We had LC_CTYPE before, LC_ALL includs LC_TYPE as well */
setlocale (LC_ALL, "");
bindtextdomain ("mc", LOCALEDIR);
Вредители! :)))
> он просто запускает новую копию баша. все переменные снова беруться из
> своих профайлов.
Я понимаю. Но если я просто ещё один bash запускаю, то всё нормально.
И потом, umask ставится только в /etc/profile, а в нём стоит umask 002.
>
> проверте - история команд "в mc" отличается от той, из которой ее
> запустили (хотя тут, может быть и мс вмешивается).
Мне очень давно не нравилось что Нортону для выполнения
команды нужен command.com :), который он каждый раз считывает
с дискеты :)
--
Lav
Виталий Липатов
ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
GNU! Linux! LaTeX! LyX!
^ permalink raw reply [flat|nested] 11+ messages in thread
* [mdk-re] Re: [mdk-re] mc и umask
2002-04-14 13:15 ` Любимов А.В.
2002-04-14 14:27 ` Vitaly Lipatov
@ 2002-04-15 9:54 ` Andrew Borodin
1 sibling, 0 replies; 11+ messages in thread
From: Andrew Borodin @ 2002-04-15 9:54 UTC (permalink / raw)
To: Любимов А.В.
Здравствуйте!
On 14 Apr 2002 at 13:14, Любимов А.В. wrote:
> mc ничего ни откуда не берет.
> он просто запускает новую копию баша. все переменные снова беруться из
> своих профайлов.
>
> проверте - история команд "в mc" отличается от той, из которой ее
> запустили (хотя тут, может быть и мс вмешивается).
Это потому, что mc собран с опцией --with-subshell.
./configure --help среди всего прочего говорит:
--with-subshell If you want to use a concurrent shell
С уважением,
А. Бородин.
--
Спрячься, как в гнездышке,
Здесь, у меня под зонтом,
Мокрая ласточка!
Кикаку
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 10:21 ` Vitaly Lipatov
2002-04-14 13:15 ` Любимов А.В.
@ 2002-04-14 13:25 ` S. Budnevitch
2002-04-14 13:41 ` Любимов А.В.
1 sibling, 1 reply; 11+ messages in thread
From: S. Budnevitch @ 2002-04-14 13:25 UTC (permalink / raw)
To: mandrake-russian
On Sun, Apr 14, 2002 at 02:12:00AM +0400, Vitaly Lipatov wrote:
> > Запускается еще один шелл, который берет umask из /etc/profile,
> > если это bash или из /etc/zshrc, если это zsh.
Кстати, а что правильнее: устанавливать umask только в login shell или
при каждом запуске?
> То есть mc всегда ставит 022. По-моему, это не вполне правильно.
Это к Константину Волкову, я не понимаю смысл этого патча:
$ cat mc-4.5.54-umask.patch
--- mc-4.5.54/src/main.c_old Mon Jun 4 14:35:37 2001
+++ mc-4.5.54/src/main.c Mon Jun 4 14:36:29 2001
@@ -3000,6 +3000,8 @@
int
main (int argc, char *argv [])
{
+ umask(umask(077)|022);
+
/* We had LC_CTYPE before, LC_ALL includs LC_TYPE as well */
setlocale (LC_ALL, "");
bindtextdomain ("mc", LOCALEDIR);
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 13:25 ` S. Budnevitch
@ 2002-04-14 13:41 ` Любимов А.В.
2002-04-14 14:50 ` Vitaly Lipatov
0 siblings, 1 reply; 11+ messages in thread
From: Любимов А.В. @ 2002-04-14 13:41 UTC (permalink / raw)
To: mandrake-russian
{
> + umask(umask(077)|022);
вот это, назвается, влез в апельсины.
сорри за дезу в моих письмах.
--
С уважением,Любимов А.В.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 13:41 ` Любимов А.В.
@ 2002-04-14 14:50 ` Vitaly Lipatov
0 siblings, 0 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2002-04-14 14:50 UTC (permalink / raw)
To: mandrake-russian
On 14 April 2002 13:40, Любимов А.В. wrote:
> {
>
> > + umask(umask(077)|022);
>
> вот это, назвается, влез в апельсины.
Вы всё излагали правильно, именно так, как это _должно_ работать.
Кто мог знать о наличии такого патча (кроме goldhead :))
--
Lav
Виталий Липатов
ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
GNU! Linux! LaTeX! LyX!
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-14 1:22 [mdk-re] mc и umask Vitaly Lipatov
2002-04-14 1:40 ` S. Budnevitch
@ 2002-04-15 14:12 ` Konstantin Volckov
2002-04-15 22:40 ` Vitaly Lipatov
1 sibling, 1 reply; 11+ messages in thread
From: Konstantin Volckov @ 2002-04-15 14:12 UTC (permalink / raw)
To: mandrake-russian
[-- Attachment #1: Type: text/plain, Size: 688 bytes --]
On Sun, 14 Apr 2002 01:19:38 +0400
Vitaly Lipatov <LAV@VL3143.spb.edu> wrote:
Hi!
> Проблема в следующем:
> хочется, чтобы была umask 002
> Действия:
> $umask
> 022
> $umask 002
> 002
> $mc
> Ctrl-O
> $umask
> 022
>
> То есть при запуске из mc
> umask становится 022 непонятно с чего.
> И главное, как от этого избавиться, непонятно...
> Подскажите...
Только зафиксил удалением из mc -umask патча - Дима добавил его в свое
время из соображений секурности... СЕйчас посовещались и выкинули этот
патч. Новый mc будет завтра в Sisyphus.
> --
> Lav
> Виталий Липатов
> ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
> GNU! Linux! LaTeX! LyX!
--
Успехов,
Konstantin
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [mdk-re] mc и umask
2002-04-15 14:12 ` Konstantin Volckov
@ 2002-04-15 22:40 ` Vitaly Lipatov
0 siblings, 0 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2002-04-15 22:40 UTC (permalink / raw)
To: mandrake-russian
On 15 April 2002 14:10, Konstantin Volckov wrote:
> > То есть при запуске из mc
> > umask становится 022 непонятно с чего.
> > И главное, как от этого избавиться, непонятно...
> > Подскажите...
>
> Только зафиксил удалением из mc -umask патча - Дима добавил его в свое
Ура!!!!!
> время из соображений секурности... СЕйчас посовещались и выкинули этот
> патч. Новый mc будет завтра в Sisyphus.
Спасибо
--
Lav
Виталий Липатов
ФГУП "ЦНИИ Судовой Электротехники и Технологии", Санкт-Петербург
GNU! Linux! LaTeX! LyX!
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2002-04-15 22:40 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-14 1:22 [mdk-re] mc и umask Vitaly Lipatov
2002-04-14 1:40 ` S. Budnevitch
2002-04-14 10:21 ` Vitaly Lipatov
2002-04-14 13:15 ` Любимов А.В.
2002-04-14 14:27 ` Vitaly Lipatov
2002-04-15 9:54 ` [mdk-re] " Andrew Borodin
2002-04-14 13:25 ` S. Budnevitch
2002-04-14 13:41 ` Любимов А.В.
2002-04-14 14:50 ` Vitaly Lipatov
2002-04-15 14:12 ` Konstantin Volckov
2002-04-15 22:40 ` Vitaly Lipatov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git