Кто может помочь? Уже второй день не могу решить вроде бы простую задачу.У меня на сервере есть пользователь 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)
Добавь юзера vasya в группу petya. Добавь юзера petya в группу vasya.
>Добавь юзера vasya в группу petya. Добавь юзера petya в группу vasya.
>
Я уже так делал... не выходит
Более того я даже пробывал создать папку /vasya2 в корне,
принадлежащую группе vasya и пользовантелю vasya и на нее
тоже сделать ссылку /home/vasya/~vasya2 - тоже ничего не выходит
при попытке зайти в нее под пользователем vasya
пишет ошибка 550 файл или директория не найдена...
>>Добавь юзера vasya в группу petya. Добавь юзера petya в группу vasya.
>>
>Я уже так делал... не выходит
>Более того я даже пробывал создать папку /vasya2 в корне,
>принадлежащую группе vasya и пользовантелю vasya и на нее
>тоже сделать ссылку /home/vasya/~vasya2 - тоже ничего не выходит
>при попытке зайти в нее под пользователем vasya
>пишет ошибка 550 файл или директория не найдена...А group права ты ставил?
>А group права ты ставил?Что за group права?
если говорить о папке vasya2 то ее владелец vasya и группа vasya
атрибуты папку 777...
Не знаю что у тебя не получается, только что попробовал - все отлично работает.
набрал под фрей ln -s -h /home/inter /home/milan/~inter,
причем milan файл прочел intera
дерзай!
да забыл, правильнее будет если их объединить в группу "коллеги" и раздать групповые права на общую папку
>да забыл, правильнее будет если их объединить в группу "коллеги" и раздать
>групповые права на общую папкуС файлами все получается, не получается с каталогами...
У меня стоит Linux Red hat 7.2
>Кто может помочь? Уже второй день не могу решить вроде бы простую
>задачу.
>
>У меня на сервере есть пользователь 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.
Всего доброго.
oops ;) Замеченые очепятки:
>Говоря "корневая папка", вы имеете ввиду домашнюю директорию, или использовагин chroot? Если
--------------------------------------------------------------------------------------------------^^^^^^^^^^^^
гм, ну это по Фрейду :) имелось ввиду "использование". И чего это я вдруг?
>(Для общего развития можно почитать man mount и man ls)-----------------------------------------------------------------------^^^^^^^
должно быть man ln
извиняйте, торопился.
>Здравствуйте,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 вариант.