* [Comm] Симлинк на $HOME
@ 2003-07-27 9:57 sinom
2003-07-27 10:00 ` Shrek
` (4 more replies)
0 siblings, 5 replies; 12+ messages in thread
From: sinom @ 2003-07-27 9:57 UTC (permalink / raw)
To: community
Доброго времени суток!
Можно ли создать симлинк на $HOME? Т.е. на домашний каталог не конкретного
пользователя, а абстрактного, чтобы ссылка изменяла своё значение, в
зависимости от того, какой пользователь на неё смотрит? Например смотрю на
неё рутом и вижу "/root/.nwn/nwn.ini", а если буду смотреть пользователем
sinom, то увижу "/home/sinom/.nwn/nwn.ini". Как такого добиться?
Более конкретная задача: есть корявая программа, которая сохраняет информацию
в "/usr/local/nwn/nwn.ini". Соответственно если один пользователь использует
программу, то это ещё терпимо, а вот когда программа запускается несколькими
людьми, тут начинается "драка за файл". Я считаю, что это в корне не
правильно, и хочу сделать так, чтобы личные настройки каждого пользователя
хранились в домашнем каталоге.
--
Роман
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-27 9:57 [Comm] Симлинк на $HOME sinom
@ 2003-07-27 10:00 ` Shrek
2003-07-27 10:52 ` sinom
2003-07-27 10:05 ` [Comm] " Ilya Palagin
` (3 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: Shrek @ 2003-07-27 10:00 UTC (permalink / raw)
To: community
> Можно ли создать симлинк на $HOME? Т.е. на домашний каталог не конкретного
> пользователя, а абстрактного, чтобы ссылка изменяла своё значение, в
> зависимости от того, какой пользователь на неё смотрит? Например смотрю на
> неё рутом и вижу "/root/.nwn/nwn.ini", а если буду смотреть пользователем
> sinom, то увижу "/home/sinom/.nwn/nwn.ini". Как такого добиться?
>
> Более конкретная задача: есть корявая программа, которая сохраняет информацию
> в "/usr/local/nwn/nwn.ini". Соответственно если один пользователь использует
> программу, то это ещё терпимо, а вот когда программа запускается несколькими
> людьми, тут начинается "драка за файл". Я считаю, что это в корне не
> правильно, и хочу сделать так, чтобы личные настройки каждого пользователя
> хранились в домашнем каталоге.
~/.nwn/nwn.ini
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Comm] Re: Симлинк на $HOME
2003-07-27 9:57 [Comm] Симлинк на $HOME sinom
2003-07-27 10:00 ` Shrek
@ 2003-07-27 10:05 ` Ilya Palagin
2003-07-27 12:06 ` Denis Smirnov
` (2 subsequent siblings)
4 siblings, 0 replies; 12+ messages in thread
From: Ilya Palagin @ 2003-07-27 10:05 UTC (permalink / raw)
To: community
On Sun, Jul 27, 2003 at 05:57:18PM +0800, sinom wrote:
> Доброго времени суток!
>
> Можно ли создать симлинк на $HOME? Т.е. на домашний каталог не конкретного
> пользователя, а абстрактного, чтобы ссылка изменяла своё значение, в
> зависимости от того, какой пользователь на неё смотрит? Например смотрю на
> неё рутом и вижу "/root/.nwn/nwn.ini", а если буду смотреть пользователем
> sinom, то увижу "/home/sinom/.nwn/nwn.ini". Как такого добиться?
По-моему никак.
>
> Более конкретная задача: есть корявая программа, которая сохраняет информацию
> в "/usr/local/nwn/nwn.ini". Соответственно если один пользователь использует
> программу, то это ещё терпимо, а вот когда программа запускается несколькими
> людьми, тут начинается "драка за файл". Я считаю, что это в корне не
> правильно, и хочу сделать так, чтобы личные настройки каждого пользователя
> хранились в домашнем каталоге.
можно chroot попробовать, тогда у каждого пользователя будет свой
личный /usr/local
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-27 10:00 ` Shrek
@ 2003-07-27 10:52 ` sinom
2003-07-27 11:11 ` Shrek
0 siblings, 1 reply; 12+ messages in thread
From: sinom @ 2003-07-27 10:52 UTC (permalink / raw)
To: community
> ~/.nwn/nwn.ini
А вы сами-то пробовали? И как? И получилось?
З.Ы. Это было первое, что пришло ко мне в голову. Объясняю, для ленивых, что
получится: 1) если дать команду "ln -s ~/.nwn/nwn.ini nwn.ini", то получится
ссылка до домашнего каталога того пользователя, от имени которого была дана
команда; 2) если "ln -s "~/.nwn/nwn.ini" nwn.ini" то получится искомая ссылка
"~/.nwn/nwn.ini", но она будет битая, что вполне логично.
--
Роман
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-27 10:52 ` sinom
@ 2003-07-27 11:11 ` Shrek
2003-07-27 11:50 ` Alexey Borovskoy
0 siblings, 1 reply; 12+ messages in thread
From: Shrek @ 2003-07-27 11:11 UTC (permalink / raw)
To: community
>>~/.nwn/nwn.ini
>
>
> А вы сами-то пробовали? И как? И получилось?
>
> З.Ы. Это было первое, что пришло ко мне в голову. Объясняю, для ленивых, что
> получится: 1) если дать команду "ln -s ~/.nwn/nwn.ini nwn.ini", то получится
> ссылка до домашнего каталога того пользователя, от имени которого была дана
> команда; 2) если "ln -s "~/.nwn/nwn.ini" nwn.ini" то получится искомая ссылка
> "~/.nwn/nwn.ini", но она будет битая, что вполне логично.
н-дя... погорячился... отголоски дня сисадмина...
а как у энтой проги с параметрами? что нибудь типа "прога -f
~/.nwn/nwn.ini"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-27 11:11 ` Shrek
@ 2003-07-27 11:50 ` Alexey Borovskoy
0 siblings, 0 replies; 12+ messages in thread
From: Alexey Borovskoy @ 2003-07-27 11:50 UTC (permalink / raw)
To: community
* 28 Июль 2003 00:11 Shrek <shrek@progroup.ru>
Добрый день.
> н-дя... погорячился... отголоски дня сисадмина...
> а как у энтой проги с параметрами? что нибудь типа "прога -f
> ~/.nwn/nwn.ini"
Хм. Вроде никак. NWN - это Neverwinter Nights.
Надо Bioware пинать, чтобы нормально сделали.
--
Алексей.
JID:alb@jabber.ru
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Comm] Re: Симлинк на $HOME
2003-07-27 9:57 [Comm] Симлинк на $HOME sinom
2003-07-27 10:00 ` Shrek
2003-07-27 10:05 ` [Comm] " Ilya Palagin
@ 2003-07-27 12:06 ` Denis Smirnov
2003-07-28 7:03 ` [Comm] " Тяпкин Алексей Александрович
2003-07-29 13:53 ` Пирогов Алексей
4 siblings, 0 replies; 12+ messages in thread
From: Denis Smirnov @ 2003-07-27 12:06 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 661 bytes --]
On Sun, Jul 27, 2003 at 05:57:18PM +0800, sinom wrote:
> Более конкретная задача: есть корявая программа, которая сохраняет информацию
> в "/usr/local/nwn/nwn.ini". Соответственно если один пользователь использует
> программу, то это ещё терпимо, а вот когда программа запускается несколькими
> людьми, тут начинается "драка за файл". Я считаю, что это в корне не
> правильно, и хочу сделать так, чтобы личные настройки каждого пользователя
> хранились в домашнем каталоге.
Исходники есть? Если нет, то есть LD_PRELOAD -- можно перехватить вызов
open у этой программы, и открывать тот файл, который нужен.
--
С уважением, Денис
http://freesource.info
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-27 9:57 [Comm] Симлинк на $HOME sinom
` (2 preceding siblings ...)
2003-07-27 12:06 ` Denis Smirnov
@ 2003-07-28 7:03 ` Тяпкин Алексей Александрович
2003-07-29 14:24 ` sinom
2003-07-29 13:53 ` Пирогов Алексей
4 siblings, 1 reply; 12+ messages in thread
From: Тяпкин Алексей Александрович @ 2003-07-28 7:03 UTC (permalink / raw)
To: community
sinom пишет:
> зависимости от того, какой пользователь на неё смотрит? Например смотрю на
> неё рутом и вижу "/root/.nwn/nwn.ini", а если буду смотреть пользователем
> sinom, то увижу "/home/sinom/.nwn/nwn.ini". Как такого добиться?
Пользователи одновременно этот файл используют?
Если нет, то в .bashrc у каждого прописать установку симлинка своего
ini-файла в /usr/local/...
Алексей
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-27 9:57 [Comm] Симлинк на $HOME sinom
` (3 preceding siblings ...)
2003-07-28 7:03 ` [Comm] " Тяпкин Алексей Александрович
@ 2003-07-29 13:53 ` Пирогов Алексей
4 siblings, 0 replies; 12+ messages in thread
From: Пирогов Алексей @ 2003-07-29 13:53 UTC (permalink / raw)
To: community
В сообщении от 27 Июль 2003 12:57 sinom написал(a):
> Более конкретная задача: есть корявая программа, которая сохраняет
> информацию в "/usr/local/nwn/nwn.ini". Соответственно если один
> пользователь использует программу, то это ещё терпимо, а вот когда
> программа запускается несколькими людьми, тут начинается "драка за файл". Я
> считаю, что это в корне не правильно, и хочу сделать так, чтобы личные
> настройки каждого пользователя хранились в домашнем каталоге.
а можно попробовать так: создать у пользователя ~/nwn туда положить свой
nwn.ini, а на остальные файлики из /usr/local/nwn/ сделать линки; и пускать
прогу из ~/nwn (если конечно путь к /usr/local/nwn/nwn.ini не зашит в
бинарник)
--
Наилучшие пожелания, Registered .--.
Пирогов Алексей Linux User #293162 |@_@ |
mailto:ipalex@ukr.net |!_/ |
mailto:ipalex@ferplast.com.ua // \ \
(AlekseyPirogov@ferplast.com.ua) (| | )
UIN:172368093 /'\_ _/`\
Powered by Linux \___)=(___/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-28 7:03 ` [Comm] " Тяпкин Алексей Александрович
@ 2003-07-29 14:24 ` sinom
2003-07-30 15:49 ` Grigory Tuboltsev
0 siblings, 1 reply; 12+ messages in thread
From: sinom @ 2003-07-29 14:24 UTC (permalink / raw)
To: community
> > зависимости от того, какой пользователь на неё смотрит? Например смотрю
> > на неё рутом и вижу "/root/.nwn/nwn.ini", а если буду смотреть
> > пользователем sinom, то увижу "/home/sinom/.nwn/nwn.ini". Как такого
> > добиться?
>
> Пользователи одновременно этот файл используют?
> Если нет, то в .bashrc у каждого прописать установку симлинка своего
> ini-файла в /usr/local/...
> Алексей
>
Наверное это то, что мне больше всего подходит. Но я не смог найти в мане (man
bash) как это сделать? Покажите, пожалуйста, пример, или ткните в конкретный
абзац мана.
--
Роман
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-29 14:24 ` sinom
@ 2003-07-30 15:49 ` Grigory Tuboltsev
2003-07-30 16:14 ` sinom
0 siblings, 1 reply; 12+ messages in thread
From: Grigory Tuboltsev @ 2003-07-30 15:49 UTC (permalink / raw)
To: community
> > > зависимости от того, какой пользователь на неё смотрит? Например
> > > смотрю на неё рутом и вижу "/root/.nwn/nwn.ini", а если буду
> > > смотреть пользователем sinom, то увижу "/home/sinom/.nwn/nwn.ini".
> > > Как такого добиться?
> >
> > Пользователи одновременно этот файл используют?
> > Если нет, то в .bashrc у каждого прописать установку симлинка своего
> > ini-файла в /usr/local/...
> > Алексей
> >
> Наверное это то, что мне больше всего подходит. Но я не смог найти в
> мане (man bash) как это сделать? Покажите, пожалуйста, пример, или
> ткните в конкретный абзац мана.
Не понял, чего вы не нашли ? .bashrc ведь просто исполняется при логине,
верно (ау, профи!) ? Стало быть, там можно просто написать,
ln -s _что_ _куда_
??
По меньшей мере всё, что в этом файле есть выглядит как обычный
bash-скрипт, пиши - не хочу.
>
> --
> Роман
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
> Dialup от 0.5 у.е./час, цифровые телефоны, льготный тариф с 0.00 до
> 10.00,бесплатная доставка карт √ www.orc.ru/dialup
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Comm] Симлинк на $HOME
2003-07-30 15:49 ` Grigory Tuboltsev
@ 2003-07-30 16:14 ` sinom
0 siblings, 0 replies; 12+ messages in thread
From: sinom @ 2003-07-30 16:14 UTC (permalink / raw)
To: community
> Не понял, чего вы не нашли ? .bashrc ведь просто исполняется при логине,
> верно (ау, профи!) ? Стало быть, там можно просто написать,
> ln -s _что_ _куда_
> ??
> По меньшей мере всё, что в этом файле есть выглядит как обычный
> bash-скрипт, пиши - не хочу.
Ай! Все, торможу... Все банально и просто, а я уж думал, что можно какими-то
хитрыми средствами баша это сделать. А оно оказалось :-(
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2003-07-30 16:14 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-27 9:57 [Comm] Симлинк на $HOME sinom
2003-07-27 10:00 ` Shrek
2003-07-27 10:52 ` sinom
2003-07-27 11:11 ` Shrek
2003-07-27 11:50 ` Alexey Borovskoy
2003-07-27 10:05 ` [Comm] " Ilya Palagin
2003-07-27 12:06 ` Denis Smirnov
2003-07-28 7:03 ` [Comm] " Тяпкин Алексей Александрович
2003-07-29 14:24 ` sinom
2003-07-30 15:49 ` Grigory Tuboltsev
2003-07-30 16:14 ` sinom
2003-07-29 13:53 ` Пирогов Алексей
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