LINUX.ORG.RU

История изменений

Исправление Kinlipan, (текущая версия) :

Зачем мы делаем ярлык на папку?

Символьная ссылка на /var/www нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

Почему сразу не писать адрес папки?

У ограничительного каталога не должно быть владельца (мы добились этого такой командой: sudo chown nobody:nogroup /home/nastya97core/var/www) и должны быть особые права (мы их установили командой sudo chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www, которую увидит FTP-пользователь при подключении к серверу).

Я же правильно понимаю команду ln -s? Это типа аналога «создать ярлык» в Windows?

Похоже, конечно. Только символьная ссылка — совсем не ярлык.

Ярлык — это просто небольшой файл-перенаправление, а не реальная ссылка. Например, когда вы дважды щелкаете по ярлыку папки, Windows перенаправляет вас в место перенаправления.

Символьная ссылка является не файлом-перенаправлением, а одним из видов ссылок, доступных аж на уровне файловой системы, что делает ее прозрачной для программ (т. е. программы работают с символьной ссылкой так, словно она и есть реальный каталог).

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

Почему сразу не писать адрес папки?

У ограничительного каталога не должно быть владельца (мы добились этого такой командой: sudo chown nobody:nogroup /home/nastya97core/var/www) и должны быть особые права (мы их установили командой sudo chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www, которую увидит FTP-пользователь при подключении к серверу).

Я же правильно понимаю команду ln -s? Это типа аналога «создать ярлык» в Windows?

Похоже, конечно. Только символьная ссылка — совсем не ярлык.

Ярлык — это просто небольшой файл-перенаправление, а не реальная ссылка. Например, когда вы дважды щелкаете по ярлыку папки, Windows перенаправляет вас в место перенаправления.

Символьная ссылка является не файлом-перенаправлением, а одним из видов ссылок, доступных аж на уровне файловой системы, что делает ее прозрачной для программ (т. е. программы работают с символьной ссылкой так, словно она и есть реальный каталог).

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

У ограничительного каталога не должно быть владельца (мы добились этого такой командой: sudo chown nobody:nogroup /home/nastya97core/var/www) и должны быть особые права (мы их установили командой sudo chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www, которую увидит FTP-пользователь при подключении к серверу).

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

У ограничительного каталога не должно быть владельца (мы добились этого такой командой: sudo chown nobody:nogroup /home/nastya97core/var/www) и должны быть особые права (мы их установили командой sudo chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

У ограничительного каталога должны быть особые права (мы их установили командой chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

У ограничительного каталога должны быть особые права (мы их установили командой chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (мы их установили командой chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он сразу видел символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (мы их установили командой chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он видел сразу символьную ссылку www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (мы их установили командой chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он видел сразу каталог www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directory.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (мы их установили командой chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он видел сразу каталог www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directoty.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (мы их установили командой chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он видел сразу каталог www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directoty.

В итоге путь к файлам сайтов на сервере для FTP-пользователя будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы — при подключении пользователя к FTP-серверу — он видел сразу каталог www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directoty.

В итоге путь к файлам сайтов на сервере будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исправление Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы при подключении пользователя к FTP-серверу он видел сразу каталог www и и смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directoty.

В итоге путь к файлам сайтов на сервере будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.

Исходная версия Kinlipan, :

Зачем мы делаем ярлык на папку?

Символьная ссылка на каталог www (глобальный путь: /var/www) нужна для того, чтобы при подключении пользователя к FTP-серверу он смог получить доступ к реальному /var/www. Мы ведь создали локальный ограничительный путь /var/www в домашнем каталоге каждого пользователя группы dostupwww (например, /home/nastya97core/var/www). Каталог www в ограничительном пути — тот каталог, за пределы которого (выше) пользователь не сможет выйти. Он называется chroot jail directoty.

В итоге путь к файлам сайтов на сервере будет выглядеть таким образом: /home/nastya97core/var/www/www (последний www — и есть символьная ссылка на реальный /var/www).

У ограничительного каталога должны быть особые права (chmod a-w /home/nastya97core/var/www), поэтому нельзя в качестве chroot jail directoty использовать домашний каталог пользователя или реальный /var/www.