From: Vitaly Lipatov <lav@altlinux.ru>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] Каталог с совместным доступом
Date: Thu, 15 Jan 2009 02:11:25 +0300
Message-ID: <200901150211.28760.lav@altlinux.ru> (raw)
In-Reply-To: <9bd187690901140501q3853727i6ec01bc331602566@mail.gmail.com>
On 14 января 2009, Andriy Dobrovol`s`kii wrote:
...
> Дмитрий, Вы начинаете "гнать пургу". Да в Окнах изначально все
> Ваши даные -- общедоступный мусор. В Альте, чтоб превратить
> свои даные в такой мусор нужно выполнить некие действия. Это
Тем не менее, судя по бурному обсуждению практически
единственного доступного решения (которое к тому же мало кому
знакомо, а особенности его поведения выверяются только на
практике), эти некие действия являются достаточно сложными.
На самом деле задача была простая - обеспечить двум пользователям
взаимодействие с равными правами в одном каталоге. Это
достигается установкой sgid-бита на каталоги, установкой общей
группы на каталоги, и umask 0002, чтобы разрешить группе писать
во вновь создаваемые файлы.
Это типичная ситуация (работа, как правило, происходит
совместно), и единственное решение из доступных.
И никакого общедоступного мусора.
К сожалению, недостатки Unix/Linux слишком часто выдают за её
достоинства. Вспомним
* Почивший сервер шрифтов XFS и вообще систему Иксовых шрифтов -
как это красиво расписывалось и насколько бесполезно сейчас,
когда используются только TTF-шрифты, отрисовываемые через
freetype, и счастье, если отображаемые через XRender.
* Деление на пользователей, группы и других. В 2009 году до сих
пор в ядре ограничение на 16 групп на пользователя при работе
через NFS. Это означает что по сети группами пользоваться
невозможно.
* Дефрагментация файловых систем. Сколько нам доказывалось, что
это лишнее, и ФС в Linux не требует дефрагментации. Но только
вот свежеустановленная система грузится заметно быстрее
побывавшей в dist-upgrade. Что говорить, у меня на домашней
машине установка rpm-пакета размером в 10Кб занимает несколько
минут жуткого треска диска.
* Замечательная архитектура X-сервера с сетевым протоколом
практически без оптимизации даже при локальной работе (я чего-то
не знаю, кроме Unix socket?). Пользователи, перешедшие на Linux,
порой проклинают нас за тормоза графического интерфейса.
* Несовместимость разных версий библиотек, драйверов для Иксов и
модулей ядра даже на уровне исходного кода, не говоря уж об ABI,
которого можно сказать и нет никогда. Иногда не грузятся
драйвера ATI, иногда nVidia, коммерческую закрытую программу в
дистрибутив не поставить, а модули ядра впрыгивают и выпрыгивают
от сборки к сборке ядра в зависимости от готовности кода. Я уж
молчу о счастье поддерживать сторонний модуль для ядра.
* Практически полное нежелание разработчиков разных дистрибутивов
прийти хоть к какой-то совместимости и стандартизации
программных интерфейсов в своих системах. Иногда этим занимаются
сами разработчики библиотек и софта, но далёкими от нужд
дистрибутивостроителей способами.
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
next prev parent reply other threads:[~2009-01-14 23:11 UTC|newest]
Thread overview: 135+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-13 12:57 Yury Aliaev
2009-01-13 12:50 ` Andrey Rahmatullin
2009-01-13 13:00 ` Gennadii Redko
2009-01-13 13:00 ` Dmitriy M. Maslennikov
2009-01-14 8:02 ` Владимир
2009-01-14 9:25 ` Dmitriy M. Maslennikov
2009-01-13 13:23 ` Igor Vlasenko
2009-01-13 13:29 ` Igor Vlasenko
2009-01-13 15:08 ` Ivan Fedorov
2009-01-13 15:19 ` Dmitriy M. Maslennikov
2009-01-13 17:41 ` Ivan Fedorov
2009-01-13 18:13 ` Dmitriy M. Maslennikov
2009-01-13 18:47 ` Ivan Fedorov
2009-01-13 19:13 ` Andrey Alexandrov
2009-01-13 15:55 ` Sergey Shilov
2009-01-13 16:07 ` Denis Nazarov
2009-01-13 16:24 ` Dmitriy M. Maslennikov
2009-01-13 18:20 ` Andriy Dobrovol`s`kii
2009-01-13 18:28 ` Dmitriy M. Maslennikov
2009-01-13 20:09 ` Sergey Shilov
2009-01-13 20:33 ` Dmitriy M. Maslennikov
2009-01-13 22:20 ` Sergey Shilov
2009-01-14 6:36 ` Dmitriy M. Maslennikov
2009-01-14 7:42 ` Aleksander N. Gorohovski
2009-01-14 9:20 ` Dmitriy M. Maslennikov
2009-01-14 10:13 ` Gennadii Redko
2009-01-14 10:19 ` Dmitriy M. Maslennikov
2009-01-14 10:25 ` Gennadii Redko
2009-01-14 10:35 ` Dmitriy M. Maslennikov
2009-01-14 14:17 ` Denis Nazarov
2009-01-14 14:22 ` Dmitriy M. Maslennikov
2009-01-14 14:35 ` Denis Nazarov
2009-01-14 9:25 ` Yury Aliaev
2009-01-14 10:02 ` Gennadii Redko
2009-01-14 10:10 ` Eugene Ostapets
2009-01-14 10:13 ` Dmitriy M. Maslennikov
2009-01-14 10:20 ` Eugene Ostapets
2009-01-14 10:26 ` Dmitriy M. Maslennikov
2009-01-14 10:29 ` Eugene Ostapets
2009-01-14 10:44 ` Denis G. Samsonenko
2009-01-14 10:49 ` Eugene Ostapets
2009-01-14 10:55 ` Denis G. Samsonenko
2009-01-14 11:03 ` Eugene Ostapets
2009-01-14 11:19 ` Denis G. Samsonenko
2009-01-14 11:22 ` Dmitriy M. Maslennikov
2009-01-14 11:27 ` Eugene Ostapets
2009-01-14 11:26 ` Eugene Ostapets
2009-01-14 11:42 ` Dmitriy M. Maslennikov
2009-01-14 11:55 ` Eugene Ostapets
2009-01-14 11:57 ` Gennadii Redko
2009-01-14 12:00 ` Dmitriy M. Maslennikov
2009-01-14 12:19 ` Gennadii Redko
2009-01-14 10:35 ` Gennadii Redko
2009-01-14 10:40 ` Dmitriy M. Maslennikov
2009-01-14 10:44 ` Eugene Ostapets
2009-01-14 10:11 ` Dmitriy M. Maslennikov
2009-01-14 10:12 ` Yury Aliaev
2009-01-14 10:19 ` Gennadii Redko
2009-01-14 11:09 ` Gennadii Redko
2009-01-14 11:15 ` Eugene Ostapets
2009-01-14 11:20 ` Dmitriy M. Maslennikov
2009-01-14 11:26 ` Eugene Ostapets
2009-01-14 11:32 ` Dmitriy M. Maslennikov
2009-01-14 11:38 ` Eugene Ostapets
2009-01-14 11:41 ` Dmitriy M. Maslennikov
2009-01-14 11:49 ` Eugene Ostapets
2009-01-14 11:58 ` Dmitriy M. Maslennikov
2009-01-14 12:03 ` Eugene Ostapets
2009-01-14 12:11 ` Dmitriy M. Maslennikov
2009-01-14 12:17 ` Eugene Ostapets
2009-01-14 12:27 ` Dmitriy M. Maslennikov
2009-01-14 13:05 ` Eugene Ostapets
2009-01-14 13:12 ` Dmitriy M. Maslennikov
2009-01-14 13:24 ` Eugene Ostapets
2009-01-14 13:35 ` Dmitriy M. Maslennikov
2009-01-14 13:44 ` Eugene Ostapets
2009-01-14 13:56 ` Dmitriy M. Maslennikov
2009-01-14 14:03 ` Eugene Ostapets
2009-01-14 14:15 ` Dmitriy M. Maslennikov
2009-01-14 14:21 ` Eugene Ostapets
2009-01-14 14:23 ` Dmitriy M. Maslennikov
2009-01-14 14:26 ` Eugene Ostapets
2009-01-16 16:56 ` Aleksey Avdeev
2009-01-14 12:22 ` Gennadii Redko
2009-01-14 12:32 ` Dmitriy M. Maslennikov
2009-01-14 12:57 ` Gennadii Redko
2009-01-14 13:06 ` Dmitriy M. Maslennikov
2009-01-14 13:41 ` Gennadii Redko
2009-01-14 13:53 ` Dmitriy M. Maslennikov
2009-01-14 14:05 ` Eugene Ostapets
2009-01-14 14:10 ` Dmitriy M. Maslennikov
2009-01-14 14:14 ` Eugene Ostapets
2009-01-14 14:43 ` Gennadii Redko
2009-01-14 15:00 ` Eugene Ostapets
2009-01-14 14:27 ` Gennadii Redko
2009-01-14 14:32 ` Dmitriy M. Maslennikov
2009-01-14 14:53 ` Gennadii Redko
2009-01-14 15:21 ` Dmitriy M. Maslennikov
2009-01-14 12:08 ` Gennadii Redko
2009-01-14 12:15 ` Dmitriy M. Maslennikov
2009-01-14 12:19 ` Eugene Ostapets
2009-01-14 16:32 ` Yury Aliaev
2009-01-14 16:42 ` Eugene Ostapets
2009-01-15 10:19 ` Yury Aliaev
2009-01-15 10:23 ` Dmitriy M. Maslennikov
2009-01-15 10:24 ` Dmitriy M. Maslennikov
2009-01-15 16:09 ` Gennadii Redko
2009-01-16 9:40 ` Yury Aliaev
2009-01-16 9:54 ` Gennadii Redko
2009-01-16 14:56 ` Yury Aliaev
2009-01-16 15:28 ` Gennadii Redko
2009-01-16 17:00 ` Yury Aliaev
2009-01-16 11:00 ` Gennadii Redko
2009-01-14 21:19 ` Gennadii Redko
2009-01-15 10:20 ` Yury Aliaev
2009-01-15 10:28 ` Igor Vlasenko
2009-01-16 12:52 ` Yury Aliaev
2009-01-13 19:24 ` Sergey Shilov
2009-01-13 19:35 ` Sergey Shilov
2009-01-14 7:36 ` Serge
2009-01-14 9:24 ` Dmitriy M. Maslennikov
2009-01-14 9:29 ` Dmitriy M. Maslennikov
2009-01-14 10:09 ` Serge
2009-01-14 13:01 ` Andriy Dobrovol`s`kii
2009-01-14 23:11 ` Vitaly Lipatov [this message]
2009-01-15 7:11 ` Alexey Novikov
2009-01-15 13:46 ` Andriy Dobrovol`s`kii
2009-01-15 15:27 ` Gennadii Redko
2009-01-15 20:03 ` Алексей Синицын
2009-01-16 7:01 ` Gennadii Redko
2009-01-17 13:51 ` Алексей Синицын
2009-01-17 14:09 ` Алексей Синицын
2009-01-16 7:06 ` Денис Назаров
2009-01-16 8:06 ` Gennadii Redko
2009-01-17 17:13 ` Sergey Vlasov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200901150211.28760.lav@altlinux.ru \
--to=lav@altlinux.ru \
--cc=community@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
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