Как сделать папку исполняемой?
Доброе утро. Подскажите пожалуйста, на виртуалке крутится битрикс и у него есть папка upload, горит зеленым и имеется линк:
Подскажите как сделать аналогично но на другом сервере? Это делается в самом битрикс или в линуксе ? Гуглил, но не нашел что-то, может плохо искал
Вот как сейчас у меня:
Дополнительно:
а как связь между "сделать папку исполняемой" и ссылкой?
Зная слова "линк" и "линукс", даже странно обращаться сюда, а не в гугль...
Ответы:
cd <папка куда нужно сделать линк upload> - та что у вас на скриншоте выше. Путь я не вижу там ln -s /mnt/upload ./upload |
cd <папка куда нужно сделать линк upload> - та что у вас на скриншоте выше. Путь я не вижу там ln -s /mnt/upload ./upload
- И получаем already exists
Не говоря уже о том, что у него в этой папке может быть нужное файло, которое сначала следует перенести на новое место.
На первом скрине не исполняемая папка, а симлинк, смотрящий в раздел /mnt/upload. Зелёный фон говорит о том, что симлинк имеет доступ к этому разделу. Скажем, если бы раздел был бы замонтирован с правами 700, фон был бы красным..
На втором скрине upload это обычный каталог. Его нужно удалить и создать симлинк командой, которую привёл Талян. Подозреваю, что лучше бы это сделать от имени пользователя bitrix, но это уже вопрос из темы настройки самого проекта.
Ну и да.. Содержимое в каталоге upload, если оно есть, нужно перенести в /mnt/upload.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы сделать папку исполняемой, вам нужно использовать команду chmod в терминале вашей операционной системы. Эта команда изменяет права доступа к файлам и папкам.
В случае Unix-подобных систем (таких как Linux, macOS), вы можете использовать следующую команду:
chmod +x название_папки
где "название_папки" - это имя папки, которую вы хотите сделать исполняемой. Это позволит выполнять файлы в этой папке в качестве программ.
Если вы хотите сделать все файлы в папке исполняемыми, вы можете использовать команду:
chmod +x название_папки/*
Это сделает все файлы в папке исполняемыми.
Если у вас есть файлы с определенными расширениями (например, .sh для скриптов Shell), вы можете использовать команду find совместно с chmod:
find название_папки -type f -name "*.sh" -exec chmod +x {} \;
Это найдет все файлы с расширением .sh в папке и ее подпапках, и сделает их исполняемыми.
Помните, что изменение прав доступа к папке может повлиять на безопасность вашей системы, поэтому будьте осторожны при использовании команды chmod.