ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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