Создание жестких ссылок

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

-KDA-
Сообщения: 29

Создание жестких ссылок

Сообщение -KDA- »

Подскажите в чем проблема создания жесткой ссылки для директории
root@linux:/test# ls -l
итого 4
drwxrwxrwx 2 root root 4096 2007-04-25 15:42 dir1
root@linux:/test# ln -d /test/dir1/ /test/ddd
ln: создание жесткой ссылки с `/test/ddd' на `/test/dir1/': Operation not permitted

OS: Slackware 10
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Создание жестких ссылок

Сообщение elide »

почитай man ln
-d, -F, --directory
allow the superuser to attempt to hard link directories (note: will probably fail due to system restrictions, even for the superuser)
делать хардлинк на директорию - крайне нездоровая идея.
слава роботам!
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Создание жестких ссылок

Сообщение Uncle_Theodore »

Нельзя. Ядро запрещает. В целях недопущения нарушения древовидной структуры файловой системы. И не надо. Всего, для чего это может понадобиться, можно добиться другими средствами.
Что ты хочешь сделать?
Спасибо сказали:
-KDA-
Сообщения: 29

Re: Создание жестких ссылок

Сообщение -KDA- »

Тогда подскажите, как можно реализовать следующее
Есть папка, к которой идет доступ по ftp. В этой папке необходимо организовать доступ к другой папке. По этому решил сделать папку у этого пользователя и добавлять в нее жесткие ссылки на необходимые ему папки.
Сначала сделал через подмонтирование директорий, но что-то мне это не понравилось, и решил попробовать через жесткие ссылки.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Создание жестких ссылок

Сообщение elide »

блин, так юзай символические ссылки и не создавай себе проблем.
я не видел ни одного фтп-сервера, который бы не имел опции follow symlinks.
слава роботам!
Спасибо сказали:
-KDA-
Сообщения: 29

Re: Создание жестких ссылок

Сообщение -KDA- »

Символические ссылки не подходят
И я использую vsftpd он с ними не работает.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Создание жестких ссылок

Сообщение Uncle_Theodore »

-KDA- писал(а):
25.04.2007 17:50
Символические ссылки не подходят
И я использую vsftpd он с ними не работает.

??
Только если пользователи в chroot jail, насколько мне известно...
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Создание жестких ссылок

Сообщение *Sasha* »

-KDA- писал(а):
25.04.2007 17:50
Символические ссылки не подходят
И я использую vsftpd он с ними не работает.

Вот так можешь примонтировать

Код: Выделить всё

mount   -o bind   /var/ftp/incoming /home/bob/incoming
Спасибо сказали:
-KDA-
Сообщения: 29

Re: Создание жестких ссылок

Сообщение -KDA- »

Совершенно верно, а зачем пользователей выпускать из своих директорий
По этому и символические не подходят, а вот если бы жесткие то было бы не плохо
И вообще, символические ссылки для ftp мне кажется это плохо.

Получается что только через подмонтирование директорий пользователям можно подцепить необходимые папки?
Спасибо сказали: