Как сделать папку исполняемой?

Ссылка скопирована
1 ответ

Доброе утро. Подскажите пожалуйста, на виртуалке крутится битрикс и у него есть папка upload, горит зеленым и имеется линк:

Как сделать папку исполняемой?

Подскажите как сделать аналогично но на другом сервере? Это делается в самом битрикс или в линуксе ? Гуглил, но не нашел что-то, может плохо искал

Вот как сейчас у меня:

Как сделать папку исполняемой?

Дополнительно:

а как связь между "сделать папку исполняемой" и ссылкой?

  • Она не "горит зеленым и имеется линк", она так отображается именно потому, что это линк, а не папка.
    Зная слова "линк" и "линукс", даже странно обращаться сюда, а не в гугль...
  • Everything_is_bad, сервер битры же берет откуда то файлы, берет он не из той папки, что у него есть "/home/bitrix/www/upload" а с той которая на СХД лежит, СХД я примонтировал, но как сделать, чтобы битра брала именно из СХД папку upload я не могу сообразить, саму ссылку я сделал, но не работает, так как подумал что можно переопределить папку в корне на такую же папку на СХД
  • wexvellencex, перекопировать все из /home/bitrix/www/upload на /mnt/upload и заменить /home/bitrix/www/upload ссылкой на /mnt/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.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Андрей PHP Ответ

    Для того чтобы сделать папку исполняемой, вам нужно использовать команду chmod в терминале вашей операционной системы. Эта команда изменяет права доступа к файлам и папкам.

    В случае Unix-подобных систем (таких как Linux, macOS), вы можете использовать следующую команду:

    chmod +x название_папки

    chmod +x название_папки

    где "название_папки" - это имя папки, которую вы хотите сделать исполняемой. Это позволит выполнять файлы в этой папке в качестве программ.

    Если вы хотите сделать все файлы в папке исполняемыми, вы можете использовать команду:

    chmod +x название_папки/*

    chmod +x название_папки/*

    Это сделает все файлы в папке исполняемыми.

    Если у вас есть файлы с определенными расширениями (например, .sh для скриптов Shell), вы можете использовать команду find совместно с chmod:

    find название_папки -type f -name "*.sh" -exec chmod +x {} \;

    find название_папки -type f -name "*.sh" -exec chmod +x {} \;

    Это найдет все файлы с расширением .sh в папке и ее подпапках, и сделает их исполняемыми.

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно