* [gentoo-user-ru] /etc/profile
@ 2007-10-01 19:31 Rain
2007-10-01 20:17 ` Mad Deer
0 siblings, 1 reply; 9+ messages in thread
From: Rain @ 2007-10-01 19:31 UTC (permalink / raw
To: gentoo-user-ru
захожу в систему, шел zsh
делаю echo $EDITOR
получаю /usr/bin/vim
делаю sudo -s
делаю echo $EDITOR
получаю пустоту
делаю source /etc/profile
получаю /etc/profile:60: no matches found: /etc/profile.d/*.sh
при этом zsh блекнет, то есть перестает быть цветным
делаю echo $EDITOR
получаю /usr/bin/vim
по поводу "no matches found":
for sh in /etc/profile.d/*.sh ; do
if [ -r "$sh" ] ; then
. "$sh"
fi
done
unset sh
каталога /etc/profile.d/ у меня нету, башу это видимо пофик и он втихаря
хавает файл профиля, а вот zsh возмущается
если создать такой каталог и в него положить какой нибудь файл с
расширением .sh, то zsh больше не ругается, но ведь это кривое решение,
кто-то с этим еще боролся?
дальше. после sudo -s, пропадают переменные окружения типа $EDITOR,
$PAGER - это так задумано, или чего-то не доделал в судо, что мне
приходится постоянно профиль читать?
и по поводу цвета. /etc/profile если видит, что шел не баш то
обесцвечивает его, ну а конфиг шела не перечитывается... приходится это
делать вручную: source /etc/profile && source .zshrc, что совсем не
упрощает жизнь :(
можно конечно создать каталог /etc/profile.d/ и в нем скрипт, который
будет смотреть кто его запустил и если шел zsh, то читать его конфиги,
так можно решить сразу две проблемы :D, но кок-то слишком много
телодвижений после установки софтины для её работы, ведь это должно быть
как-то предусмотрено?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-01 19:31 [gentoo-user-ru] /etc/profile Rain
@ 2007-10-01 20:17 ` Mad Deer
2007-10-01 20:48 ` Rain
0 siblings, 1 reply; 9+ messages in thread
From: Mad Deer @ 2007-10-01 20:17 UTC (permalink / raw
To: gentoo-user-ru
Rain пишет:
> захожу в систему, шел zsh
> делаю echo $EDITOR
> получаю /usr/bin/vim
> делаю sudo -s
> делаю echo $EDITOR
> получаю пустоту
> делаю source /etc/profile
> получаю /etc/profile:60: no matches found: /etc/profile.d/*.sh
> при этом zsh блекнет, то есть перестает быть цветным
> делаю echo $EDITOR
> получаю /usr/bin/vim
>
> по поводу "no matches found":
> for sh in /etc/profile.d/*.sh ; do
> if [ -r "$sh" ] ; then
> . "$sh"
> fi
> done
> unset sh
> каталога /etc/profile.d/ у меня нету, башу это видимо пофик и он втихаря
> хавает файл профиля, а вот zsh возмущается
> если создать такой каталог и в него положить какой нибудь файл с
> расширением .sh, то zsh больше не ругается, но ведь это кривое решение,
> кто-то с этим еще боролся?
>
> дальше. после sudo -s, пропадают переменные окружения типа $EDITOR,
> $PAGER - это так задумано, или чего-то не доделал в судо, что мне
> приходится постоянно профиль читать?
>
> и по поводу цвета. /etc/profile если видит, что шел не баш то
> обесцвечивает его, ну а конфиг шела не перечитывается... приходится это
> делать вручную: source /etc/profile && source .zshrc, что совсем не
> упрощает жизнь :(
> можно конечно создать каталог /etc/profile.d/ и в нем скрипт, который
> будет смотреть кто его запустил и если шел zsh, то читать его конфиги,
> так можно решить сразу две проблемы :D, но кок-то слишком много
> телодвижений после установки софтины для её работы, ведь это должно быть
> как-то предусмотрено?
вообще-то для zsh используется /etc/zprofile
но вопрос с пропаданием переменных при sudo меня тоже интересует.
насколько я знаю это связано с сукьюрностью. но точно где-то должно отключатся.
потому что на работе у меня пропадают все переменные, а дома они все на месте после sudo -s
--
Да здравствует то, благодаря чему мы, несмотря ни на что.(c) Задорнов
Registered Linux User #317544
Linux 2.6.22-gentoo-r6 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-01 20:17 ` Mad Deer
@ 2007-10-01 20:48 ` Rain
2007-10-02 5:06 ` Alex V. Fansky
2007-10-02 6:57 ` Peter Volkov
0 siblings, 2 replies; 9+ messages in thread
From: Rain @ 2007-10-01 20:48 UTC (permalink / raw
To: gentoo-user-ru
Mad Deer пишет:
> вообще-то для zsh используется /etc/zprofile
ну я думаю, что он девелоперами не зря положен(например предполагает тот
же каталог /etc/profile.d/, наполненный всякими полезными скриптами :)
), и не юзать его есть не генту вей
> но вопрос с пропаданием переменных при sudo меня тоже интересует.
> насколько я знаю это связано с сукьюрностью. но точно где-то должно
> отключатся.
> потому что на работе у меня пропадают все переменные, а дома они все
> на месте после sudo -s
>
не совсем понимаю где там секюрность, если прочитав тот же /etc/profile
можно вернуть себе все переменные, али слаб духом я еще чтоб осознать...
кстати, вот почитал каменты в /etc/sudoers :-[ , и нашел корень зла :)
# Reset environment by default
Defaults env_reset
^^^^^^^^^^^^^^^^^^^^^^^^это было раскомментировано
# Uncomment to allow users in group wheel to export variables
Defaults:%wheel !env_reset
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ а это закоментировано
я второе раскомментировал и мне полегчало
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-01 20:48 ` Rain
@ 2007-10-02 5:06 ` Alex V. Fansky
2007-10-02 15:52 ` Rain
2007-10-02 6:57 ` Peter Volkov
1 sibling, 1 reply; 9+ messages in thread
From: Alex V. Fansky @ 2007-10-02 5:06 UTC (permalink / raw
To: gentoo-user-ru
[-- Attachment #1: Type: text/plain, Size: 1411 bytes --]
В сообщении от Monday 01 October 2007 23:48:50 Rain написал(а):
> Mad Deer пишет:
> > вообще-то для zsh используется /etc/zprofile
>
> ну я думаю, что он девелоперами не зря положен(например предполагает тот
> же каталог /etc/profile.d/, наполненный всякими полезными скриптами :)
> ), и не юзать его есть не генту вей
>
синтаксис скриптов bash и zsh отличается, поэтому профиль /etc/profile из zsh
использовать невозможно. самый простой вариант - смигрейтить свои настройки
в /etc/zprofile
% ls /etc/profile.d/
bash-completion java-config-2.csh java-config-2.sh
:)
> > но вопрос с пропаданием переменных при sudo меня тоже интересует.
> > насколько я знаю это связано с сукьюрностью. но точно где-то должно
> > отключатся.
> > потому что на работе у меня пропадают все переменные, а дома они все
> > на месте после sudo -s
>
> не совсем понимаю где там секюрность, если прочитав тот же /etc/profile
> можно вернуть себе все переменные, али слаб духом я еще чтоб осознать...
>
> кстати, вот почитал каменты в /etc/sudoers :-[ , и нашел корень зла :)
> # Reset environment by default
> Defaults env_reset
> ^^^^^^^^^^^^^^^^^^^^^^^^это было раскомментировано
>
> # Uncomment to allow users in group wheel to export variables
> Defaults:%wheel !env_reset
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ а это закоментировано
> я второе раскомментировал и мне полегчало
--
Alex V. Fansky
Minsk, BSU
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-01 20:48 ` Rain
2007-10-02 5:06 ` Alex V. Fansky
@ 2007-10-02 6:57 ` Peter Volkov
2007-10-02 16:03 ` Rain
1 sibling, 1 reply; 9+ messages in thread
From: Peter Volkov @ 2007-10-02 6:57 UTC (permalink / raw
To: gentoo-user-ru
[-- Attachment #1: Type: text/plain, Size: 2115 bytes --]
(В Пнд, 01/10/2007 в 23:48 +0300, Rain пишет:
> не совсем понимаю где там секюрность, если прочитав тот же /etc/profile
> можно вернуть себе все переменные, али слаб духом я еще чтоб осознать...
Не совсем так - sudo немного для другого предназначен. Он позволяет
обычным пользователям запускать определённые программы с привилегиями
суперпользователя. Но поймите, под определённые программы, никто никогда
не подразумевал командный интерпретатор, ибо позволив запустить его, вы
даёте "рута" этому пользователю. А идея как раз в том, чтобы не давать
рута. :) Поэтому sudo нужен, например, чтобы запускать какой-то script и
естественно при этом, нельзя позволять пользователю менять окружение, в
котором script работает (то есть нужно вычищать переменные окружения).
> кстати, вот почитал каменты в /etc/sudoers :-[ , и нашел корень зла :)
> # Reset environment by default
> Defaults env_reset
> ^^^^^^^^^^^^^^^^^^^^^^^^это было раскомментировано
и правильно
> # Uncomment to allow users in group wheel to export variables
> Defaults:%wheel !env_reset
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ а это закоментировано
> я второе раскомментировал и мне полегчало
Таким образом, если кто-нибудь получит права доступа к системе обычного,
вашего пользователя, он получит рута ;)
--
Peter.
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-02 5:06 ` Alex V. Fansky
@ 2007-10-02 15:52 ` Rain
0 siblings, 0 replies; 9+ messages in thread
From: Rain @ 2007-10-02 15:52 UTC (permalink / raw
To: gentoo-user-ru
Alex V. Fansky пишет:
> В сообщении от Monday 01 October 2007 23:48:50 Rain написал(а):
>
>> Mad Deer пишет:
>>
>>> вообще-то для zsh используется /etc/zprofile
>>>
>> ну я думаю, что он девелоперами не зря положен(например предполагает тот
>> же каталог /etc/profile.d/, наполненный всякими полезными скриптами :)
>> ), и не юзать его есть не генту вей
>>
>>
>
> синтаксис скриптов bash и zsh отличается, поэтому профиль /etc/profile из zsh
> использовать невозможно. самый простой вариант - смигрейтить свои настройки
> в /etc/zprofile
>
>
я думал, что синтаксис zsh совместим с башем, но более расширен
> % ls /etc/profile.d/
> bash-completion java-config-2.csh java-config-2.sh
>
> :)
>
>
>>> но вопрос с пропаданием переменных при sudo меня тоже интересует.
>>> насколько я знаю это связано с сукьюрностью. но точно где-то должно
>>> отключатся.
>>> потому что на работе у меня пропадают все переменные, а дома они все
>>> на месте после sudo -s
>>>
>> не совсем понимаю где там секюрность, если прочитав тот же /etc/profile
>> можно вернуть себе все переменные, али слаб духом я еще чтоб осознать...
>>
>> кстати, вот почитал каменты в /etc/sudoers :-[ , и нашел корень зла :)
>> # Reset environment by default
>> Defaults env_reset
>> ^^^^^^^^^^^^^^^^^^^^^^^^это было раскомментировано
>>
>> # Uncomment to allow users in group wheel to export variables
>> Defaults:%wheel !env_reset
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ а это закоментировано
>> я второе раскомментировал и мне полегчало
>>
>
>
>
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-02 6:57 ` Peter Volkov
@ 2007-10-02 16:03 ` Rain
2007-10-02 17:52 ` Peter Volkov
0 siblings, 1 reply; 9+ messages in thread
From: Rain @ 2007-10-02 16:03 UTC (permalink / raw
To: gentoo-user-ru
Peter Volkov пишет:
> (В Пнд, 01/10/2007 в 23:48 +0300, Rain пишет:
>
>> не совсем понимаю где там секюрность, если прочитав тот же /etc/profile
>> можно вернуть себе все переменные, али слаб духом я еще чтоб осознать...
>>
>
> Не совсем так - sudo немного для другого предназначен. Он позволяет
> обычным пользователям запускать определённые программы с привилегиями
> суперпользователя. Но поймите, под определённые программы, никто никогда
> не подразумевал командный интерпретатор, ибо позволив запустить его, вы
> даёте "рута" этому пользователю. А идея как раз в том, чтобы не давать
> рута. :) Поэтому sudo нужен, например, чтобы запускать какой-то script и
> естественно при этом, нельзя позволять пользователю менять окружение, в
> котором script работает (то есть нужно вычищать переменные окружения).
>
>
я думаю если кому-то разрешат запускать собственный скрипт с правами
рута, то его ничто не остановит :D
>> кстати, вот почитал каменты в /etc/sudoers :-[ , и нашел корень зла :)
>> # Reset environment by default
>> Defaults env_reset
>> ^^^^^^^^^^^^^^^^^^^^^^^^это было раскомментировано
>>
>
> и правильно
>
>
>> # Uncomment to allow users in group wheel to export variables
>> Defaults:%wheel !env_reset
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ а это закоментировано
>> я второе раскомментировал и мне полегчало
>>
>
> Таким образом, если кто-нибудь получит права доступа к системе обычного,
> вашего пользователя, он получит рута ;)
>
но ведь мне надо дать себе возможность что-то изменять в своей системе,
чинить и ломать
и если у меня есть такая возможность значит она есть и у того кто
получит мои права...
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-02 16:03 ` Rain
@ 2007-10-02 17:52 ` Peter Volkov
2007-10-02 19:18 ` Rain
0 siblings, 1 reply; 9+ messages in thread
From: Peter Volkov @ 2007-10-02 17:52 UTC (permalink / raw
To: gentoo-user-ru
[-- Attachment #1: Type: text/plain, Size: 1280 bytes --]
В Втр, 02/10/2007 в 19:03 +0300, Rain пишет:
> я думаю если кому-то разрешат запускать собственный скрипт с правами
> рута, то его ничто не остановит :D
Под собственным, я, естественно, подразумевал скрипт написанный
администратором, собственной персоной. :)
> но ведь мне надо дать себе возможность что-то изменять в своей системе,
> чинить и ломать и если у меня есть такая возможность значит она есть и
> у того кто получит мои права...
Хм. Я не видел целиком ваш sudoers, но мне, возможно не верно, хотя ваш
ответ наводит на мысль, что верно, почему-то подумалось, что вы
используете sudo, дабы избежать ввода пароля. Если вы всё-таки вводите
пароль, тогда всё Ок, правда при этом я не вижу больших отличий от
`su -`.
--
Peter.
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-user-ru] /etc/profile
2007-10-02 17:52 ` Peter Volkov
@ 2007-10-02 19:18 ` Rain
0 siblings, 0 replies; 9+ messages in thread
From: Rain @ 2007-10-02 19:18 UTC (permalink / raw
To: gentoo-user-ru
Peter Volkov пишет:
> Хм. Я не видел целиком ваш sudoers, но мне, возможно не верно, хотя ваш
> ответ наводит на мысль, что верно, почему-то подумалось, что вы
> используете sudo, дабы избежать ввода пароля. Если вы всё-таки вводите
> пароль, тогда всё Ок, правда при этом я не вижу больших отличий от
> `su -`.
>
>
конфиг у меня стандартный как после устаноки, только две строчки
раскомментировано
Defaults:%wheel !env_reset
%wheel ALL=(ALL) ALL
использую я судо чтобы стать полноправным рутом :)
пароль я ввожу, а отличия от su - в том, что при су поднимается не моя
шелка, и в судо я ввожу свой пароль а не рутовый
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2007-10-02 19:33 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-01 19:31 [gentoo-user-ru] /etc/profile Rain
2007-10-01 20:17 ` Mad Deer
2007-10-01 20:48 ` Rain
2007-10-02 5:06 ` Alex V. Fansky
2007-10-02 15:52 ` Rain
2007-10-02 6:57 ` Peter Volkov
2007-10-02 16:03 ` Rain
2007-10-02 17:52 ` Peter Volkov
2007-10-02 19:18 ` Rain
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox