URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 26071
[ Назад ]

Исходное сообщение
"Нужна помощь! Создание линков на папки."

Отправлено Mihail , 06-Фев-03 00:55 
Кто может помочь? Уже второй день не могу решить вроде бы простую задачу.

У меня на сервере есть пользователь vasya (группа vasya) у него есть корневая папка
/home/vasya и есть пользователь petya (группа petya) у него корневая папка /home/petya.
Как мне создать ссылку на папку /petya , чтобы она была в корневой
папке пользователя vasya (т.е. /home/vasya/~petya ) и чтобы пользователь vasya мог записывать в папку /home/vasya/~petya и удалять из нее.

Команда типа ln -s -d /home/petya /home/vasya/petya не проходит,
ссылку то он создает (но вот войти в эту папку пользователь vasya не может, пишет 550 No such file or... , под root все нормально заходит)

атрибуты папок:
/home (755; root root)
/home/vasya (777 vasya vasya)
/home/petya (777 petya petya)


Содержание

Сообщения в этом обсуждении
"RE: Нужна помощь! Создание линков на папки."
Отправлено Василий Свиридов , 06-Фев-03 03:21 
Добавь юзера vasya в группу petya. Добавь юзера petya в группу vasya.

"RE: Нужна помощь! Создание линков на папки."
Отправлено Mihail , 06-Фев-03 21:58 
>Добавь юзера vasya в группу petya. Добавь юзера petya в группу vasya.
>
Я уже так делал... не выходит
Более того я даже пробывал создать папку /vasya2 в корне,
принадлежащую группе vasya и пользовантелю vasya и на нее
тоже сделать ссылку /home/vasya/~vasya2 - тоже ничего не выходит
при попытке зайти в нее под пользователем vasya
пишет ошибка 550 файл или директория не найдена...

"RE: Нужна помощь! Создание линков на папки."
Отправлено Василий Свиридов , 06-Фев-03 23:12 
>>Добавь юзера vasya в группу petya. Добавь юзера petya в группу vasya.
>>
>Я уже так делал... не выходит
>Более того я даже пробывал создать папку /vasya2 в корне,
>принадлежащую группе vasya и пользовантелю vasya и на нее
>тоже сделать ссылку /home/vasya/~vasya2 - тоже ничего не выходит
>при попытке зайти в нее под пользователем vasya
>пишет ошибка 550 файл или директория не найдена...

А group права ты ставил?


"RE: Нужна помощь! Создание линков на папки."
Отправлено Mihail , 07-Фев-03 00:18 
>А group права ты ставил?

Что за group права?
если говорить о папке vasya2 то ее владелец vasya и группа vasya
атрибуты папку 777...



"RE: Нужна помощь! Создание линков на папки."
Отправлено Parish , 07-Фев-03 00:56 
Не знаю что у тебя не получается, только что попробовал - все отлично работает.
набрал под фрей ln -s -h /home/inter /home/milan/~inter,
причем milan файл прочел intera
дерзай!

"RE: Нужна помощь! Создание линков на папки."
Отправлено Parish , 07-Фев-03 01:00 
да забыл, правильнее будет если их объединить в группу "коллеги" и раздать групповые права на общую папку


"RE: Нужна помощь! Создание линков на папки."
Отправлено Mihail , 08-Фев-03 00:11 
>да забыл, правильнее будет если их объединить в группу "коллеги" и раздать
>групповые права на общую папку

С файлами все получается, не получается с каталогами...
У меня стоит Linux Red hat 7.2



"RE: Нужна помощь! Создание линков на папки."
Отправлено il , 08-Фев-03 02:18 
>Кто может помочь? Уже второй день не могу решить вроде бы простую
>задачу.
>
>У меня на сервере есть пользователь vasya (группа vasya) у него есть
>корневая папка
>/home/vasya и есть пользователь petya (группа petya) у него корневая папка /home/petya.
>
>Как мне создать ссылку на папку /petya , чтобы она была в
>корневой
>папке пользователя vasya (т.е. /home/vasya/~petya ) и чтобы пользователь vasya мог записывать
>в папку /home/vasya/~petya и удалять из нее.
>
>Команда типа ln -s -d /home/petya /home/vasya/petya не проходит,
>ссылку то он создает (но вот войти в эту папку пользователь vasya
>не может, пишет 550 No such file or... , под root
>все нормально заходит)
>
>атрибуты папок:
>/home (755; root root)
>/home/vasya (777 vasya vasya)
>/home/petya (777 petya petya)

Здравствуйте,Mihail.
Говоря "корневая папка", вы имеете ввиду домашнюю директорию, или использовагин chroot? Если первое, то
ln -s /home/petya /home/vasya/petya или лучше
ln -s ../petya /home/vasya/petya
должно работать. Команда выполняется васей, опцию -d указывать не нужно.
Второй способ
mount --bind /home/petya /home/vasya/petya
Если, все-таки, разговор о chroot, то работает только второй способ.
(Для общего развития можно почитать man mount и man ls)
А насчет владельцев и прав доступа, советовал бы так:
/home (755; root root)
/home/vasya (775 vasya users)
/home/petya (775 petya users)
и делаем группу users с членами vasya и petya.
Всего доброго.


"RE: Нужна помощь! Создание линков на папки."
Отправлено il , 08-Фев-03 03:14 
oops ;) Замеченые очепятки:
>Говоря "корневая папка", вы имеете ввиду домашнюю директорию, или использовагин chroot? Если
--------------------------------------------------------------------------------------------------^^^^^^^^^^^^
гм, ну это по Фрейду :) имелось ввиду "использование". И чего это я вдруг?
>(Для общего развития можно почитать man mount и man ls)

-----------------------------------------------------------------------^^^^^^^
должно быть man ln
извиняйте, торопился.


"RE: Нужна помощь! Создание линков на папки."
Отправлено Mihail , 08-Фев-03 03:22 
>Здравствуйте,Mihail.
>Говоря "корневая папка", вы имеете ввиду домашнюю директорию, или использовагин chroot? Если
>первое, то
>ln -s /home/petya /home/vasya/petya или лучше
>ln -s ../petya /home/vasya/petya
>должно работать. Команда выполняется васей, опцию -d указывать не нужно.
>Второй способ
>mount --bind /home/petya /home/vasya/petya
>Если, все-таки, разговор о chroot, то работает только второй способ.
>(Для общего развития можно почитать man mount и man ls)
>А насчет владельцев и прав доступа, советовал бы так:
>/home (755; root root)
>/home/vasya (775 vasya users)
>/home/petya (775 petya users)
>и делаем группу users с членами vasya и petya.
>Всего доброго.

Спасибо!
Разобрался. Сработал только 2 вариант.