[sisyphus] Кардридер и флешка - не создаются записи в fstab

Led =?iso-8859-1?q?led_=CE=C1_ukr-fin=2Ecom=2Eua?=
Вт Ноя 1 17:58:03 MSK 2005


В сообщении от Вторник 01 Ноябрь 2005 16:27 Olvin написал(a):
> Led wrote:
> >>>И откуда брать локаль этого пользователя? из ~/.i18n ? А перед этим
> >>>узнать откуда-то, что обозначает ~ (из /etc/passwd ?). А если ~/.i18n
> >>>отсутствует? И ещё многовсяких "если"...
> >>
> >>Эти "если" не мешает провентилировать.
> >>Про отсутствие и т.д. Если пользователь отсутствует, то монтировать не
> >>нужно для него,
> >
> > Я имел ввиду: если у пользователя user локаль устанавливается не
> > посредством ~/user/.i18n? Либо путь другой, либо вобще .i18n нет и локаль
> > устанавливается скажем в .bashrc?
>
> ~/user/.i18n - _стандартный_ способ задания локали.

Неужели? Поделитесь, плиз, ссылкой на стандарт.

> Если пользователь 
> ССЗБ - пусть думает иначе.
> Впрочем, может быть, я просто не знаю, зачем определять локаль где-то
> ещё, кроме .i18n?

А почему вы решили, что локаль ДОЛЖНА определяться ТОЛЬКО и ИМЕННО 
в /home/user/.i18n ?

>
> >>Разрешение ~ в /home/user или в /home/u/user (бывает, я знаю, и
> >>по-другому) - это вы надумали. Где фигурирует это "~"? И как её
> >>определяет bash?
> >
> > $HOME ?
> > Не просто bash, а bash в режиме login
> > (наверное, из того же /etc/passwd?)
>
> Даже в случае с LDAP? ;)

Ещё лучше:)

>
> >>Отсюда и плясать, в крайнем случае.
> >
> > Это уже не пляски, а "нарезание кругов" и "перепрыгивание через дюжину
> > граблей, которые могут появляться произвольно в разных местах".
>
> Грабли находит пользователь, когда видит вместо
> русских букв кракозябры :)
> Поясните свою мысль, а то что-то не совсем понимаю.
> Может, примеры есть?

Поясняю: ваш вариант - это не решение, а костыль (для ОПРЕДЕЛЁННОГО 
дистрибутива/состояния репозитария в ОПРЕДЕЛЁННЫЙ момент - это называется "мы 
пойдём своим путём")

>
> > И вобще, привязываться к каким бы-то ни было
> > файлам в /home/* системной утилите не
> > пристало. ИМХО значительно проще и правильнее
> > будет т.н. fuse-codepage, который в стартап-скриптах
> > конкретного пользователя прописан на монтирование
> > с правильной кодировкой нужных каталогов
> > для конкретного пользователя с конкретной локалью и
> > конкретной кодовой страницей.
>
> Согласен. Но тогда надо дать пользователям возможность переопределять
> локаль.

Зачем? Устройство смонтируется в UTF8, а у пользователя каталог монтирования 
будет забинден сразу после логина с нужным iocharset

> Не только для монтирования, но и вообще для таких общесистемных 
> вещей, для которых крайне нежелательно храниние настроек и параметров в
> /home

Общесистемные вещи, хранимые в /home/user - это, извините, бред.

Led.



Подробная информация о списке рассылки Sisyphus