* [Comm] Ошибка в man su?
@ 2005-12-22 19:18 Dmitriy Khanjin
2005-12-22 19:42 ` Michael Popov
2005-12-22 20:17 ` Peter Volkov
0 siblings, 2 replies; 9+ messages in thread
From: Dmitriy Khanjin @ 2005-12-22 19:18 UTC (permalink / raw)
To: ALT Linux Community
Hi!
Искал, как запустить команду с ограниченными правами и наткнулся
в man su (цитирую из перевода, в оригинале вроде так же):
По умолчанию вызывается непосредственно оболочка пользователя, однако,
при указании флага аргумента -, su вызывает оболочку регистрации в
системе. Это значит, что текущий рабочий каталог будет изменён в
домашний каталог нового пользователя и первый аргумент оболочки будет
иметь префикс -. Это поведение понятно и обрабатывается большинством
командных интерпретаторов. В случае вызова оболочки регистрации в
системе, любая команда, передаваемая посредством аргумента -c, будет
проигнорирована.
Разве?
Я ж могу сказать su - -c mc и получить mc для рута.
--
С уважением, Дмитрий Ханжин.
Registered Linux user #387627.
Just For Fun!
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Ошибка в man su?
2005-12-22 19:18 [Comm] Ошибка в man su? Dmitriy Khanjin
@ 2005-12-22 19:42 ` Michael Popov
2005-12-22 20:56 ` Dmitriy Khanjin
2005-12-22 20:17 ` Peter Volkov
1 sibling, 1 reply; 9+ messages in thread
From: Michael Popov @ 2005-12-22 19:42 UTC (permalink / raw)
To: ALT Linux Community
> Я ж могу сказать su - -c mc и получить mc для рута.
Да. Если пароль root-а знаете :-)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Ошибка в man su?
2005-12-22 19:42 ` Michael Popov
@ 2005-12-22 20:56 ` Dmitriy Khanjin
0 siblings, 0 replies; 9+ messages in thread
From: Dmitriy Khanjin @ 2005-12-22 20:56 UTC (permalink / raw)
To: ALT Linux Community
Michael Popov пишет:
>> Я ж могу сказать su - -c mc и получить mc для рута.
>
> Да. Если пароль root-а знаете :-)
>
Дык я ж не об этом...
Там же написано:
В случае вызова оболочки регистрации в
системе, любая команда, передаваемая посредством аргумента -c, будет
проигнорирована.
Ы?
--
С уважением, Дмитрий Ханжин.
Registered Linux user #387627.
Just For Fun!
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Ошибка в man su?
2005-12-22 19:18 [Comm] Ошибка в man su? Dmitriy Khanjin
2005-12-22 19:42 ` Michael Popov
@ 2005-12-22 20:17 ` Peter Volkov
2005-12-22 22:03 ` [Comm] � Dmitriy Khanjin
2005-12-24 16:38 ` [Comm] Re: Ошибка в man su? Andrei Lomov
1 sibling, 2 replies; 9+ messages in thread
From: Peter Volkov @ 2005-12-22 20:17 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 2555 bytes --]
On Чтв, 2005-12-22 at 22:18 +0300, Dmitriy Khanjin wrote:
> По умолчанию вызывается непосредственно оболочка пользователя, однако,
> при указании флага аргумента -, su вызывает оболочку регистрации в
> системе. Это значит, что текущий рабочий каталог будет изменён в
> домашний каталог нового пользователя и первый аргумент оболочки будет
> иметь префикс -. Это поведение понятно и обрабатывается большинством
> командных интерпретаторов. В случае вызова оболочки регистрации в
> системе, любая команда, передаваемая посредством аргумента -c, будет
> проигнорирована.
Хм. У меня такого не написано. Скорее всего перевод не верный.
su is used to become another user during a login session. Invoked
without a username, su defaults to becoming the super user. The optional
argument - may be used to provide an environment similiar to what the
user would expect had the user logged in directly.
Additional arguments may be provided after the username, in which case
they are supplied to the user's login shell. In particular, an argument
of -c will cause the next argument to be treated as a command by most
command interpreters. The command will be executed by the shell
specified in /etc/passwd for the target user.
Кратко.
Флаг - говорит, что вы получите окружение (environment) такое же как
если бы залогинились напрямую.
Аргументы после имени пользователя передаются напрямую командному
интерпретатору. В частности, аргумент -c заставит shell интерпретировать
последующий аргумент как команду.
> Разве?
> Я ж могу сказать su - -c mc и получить mc для рута.
Конечно можете. Но надо будет только подтвердить что вы достойны быть
рутом введя соответствующий пароль ;)
Peter.
[-- 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: [Comm] �
2005-12-22 20:17 ` Peter Volkov
@ 2005-12-22 22:03 ` Dmitriy Khanjin
2005-12-24 16:39 ` [Comm] Re: ? Andrei Lomov
2005-12-24 16:38 ` [Comm] Re: Ошибка в man su? Andrei Lomov
1 sibling, 1 reply; 9+ messages in thread
From: Dmitriy Khanjin @ 2005-12-22 22:03 UTC (permalink / raw)
To: ALT Linux Community
Peter Volkov пишет:
> Хм. У меня такого не написано. Скорее всего перевод не верный.
>
man-pages-2.07-alt1
man-pages-ru-0.98-alt6
--
С уважением, Дмитрий Ханжин.
Registered Linux user #387627.
Just For Fun!
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Comm] Re: Ошибка в man su?
2005-12-22 20:17 ` Peter Volkov
2005-12-22 22:03 ` [Comm] � Dmitriy Khanjin
@ 2005-12-24 16:38 ` Andrei Lomov
2005-12-25 8:31 ` Aleksander N.Gorohovski
2005-12-25 9:19 ` Dmitriy Khanjin
1 sibling, 2 replies; 9+ messages in thread
From: Andrei Lomov @ 2005-12-24 16:38 UTC (permalink / raw)
To: community
Peter Volkov wrote:
> On Чтв, 2005-12-22 at 22:18 +0300, Dmitriy Khanjin wrote:
>> ... Это поведение понятно и обрабатывается большинством
>> командных интерпретаторов. В случае вызова оболочки регистрации в
>> системе, любая команда, передаваемая посредством аргумента -c, будет
>> проигнорирована.
>
> Хм. У меня такого не написано. Скорее всего перевод неверный.
> ... In particular, an argument
> of -c will cause the next argument to be treated as a command by most
> command interpreters.
Да, неверный перевод.
--
Всего доброго,
А.Л.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Re: Ошибка в man su?
2005-12-24 16:38 ` [Comm] Re: Ошибка в man su? Andrei Lomov
@ 2005-12-25 8:31 ` Aleksander N.Gorohovski
2005-12-25 9:19 ` Dmitriy Khanjin
1 sibling, 0 replies; 9+ messages in thread
From: Aleksander N.Gorohovski @ 2005-12-25 8:31 UTC (permalink / raw)
To: lhome, ALT Linux Community
On Sat, 24 Dec 2005 16:38:03 -0000, Andrei Lomov wrote:
> Peter Volkov wrote:
>
>> On Чтв, 2005-12-22 at 22:18 +0300, Dmitriy Khanjin wrote:
>>> ... Это поведение понятно и обрабатывается большинством
>>> командных интерпретаторов. В случае вызова оболочки регистрации в
>>> системе, любая команда, передаваемая посредством аргумента -c, будет
>>> проигнорирована.
>>
>> Хм. У меня такого не написано. Скорее всего перевод неверный.
>
>> ... In particular, an argument
>> of -c will cause the next argument to be treated as a command by most
>> command interpreters.
>
> Да, неверный перевод.
А кто автор перевода? Может к нему обратиться чтоб поправил.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] Re: Ошибка в man su?
2005-12-24 16:38 ` [Comm] Re: Ошибка в man su? Andrei Lomov
2005-12-25 8:31 ` Aleksander N.Gorohovski
@ 2005-12-25 9:19 ` Dmitriy Khanjin
1 sibling, 0 replies; 9+ messages in thread
From: Dmitriy Khanjin @ 2005-12-25 9:19 UTC (permalink / raw)
To: lhome, ALT Linux Community
Andrei Lomov пишет:
>
> Да, неверный перевод.
>
См. man su(1), раздел DESCRIPTION, 2-й абзац, 4-е предложение:
In the case of a login, any direct command supplied via, -c, is
ignored.
Переведено как:
В случае вызова оболочки регистрации в системе, любая команда,
передаваемая посредством аргумента -c, будет проигнорирована.
Вроде правильно.
Может все-таки man su нуждается в правке?
--
С уважением, Дмитрий Ханжин.
Registered Linux user #387627.
Just For Fun!
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2005-12-25 9:19 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-22 19:18 [Comm] Ошибка в man su? Dmitriy Khanjin
2005-12-22 19:42 ` Michael Popov
2005-12-22 20:56 ` Dmitriy Khanjin
2005-12-22 20:17 ` Peter Volkov
2005-12-22 22:03 ` [Comm] � Dmitriy Khanjin
2005-12-24 16:39 ` [Comm] Re: ? Andrei Lomov
2005-12-24 16:38 ` [Comm] Re: Ошибка в man su? Andrei Lomov
2005-12-25 8:31 ` Aleksander N.Gorohovski
2005-12-25 9:19 ` Dmitriy Khanjin
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