Предоставление разрешений для изменения разрешений

Я запускаю скрипт для развертывания веб-сайта на сервере. Это дает мне следующую ошибку:

DEBUG [4223cc8a] Command: /usr/bin/env chmod +x /tmp/mysite_staging/git-ssh.sh DEBUG [4223cc8a] changing permissions of `/tmp/mysite_staging/git-ssh.sh' DEBUG [4223cc8a] : Operation not permitted 

Он жалуется, что пользователь развертывания не может изменить разрешение этого файла. Я уже установил его так, чтобы пользователь развертывания мог читать, писать и выполнять файл, поскольку пользователь находится в группе развертывания:

 $ ls -l total 4 -rwxrwx--x. 1 root deploy 93 Aug 5 09:22 git-ssh.sh 

Итак, как я могу разрешить пользователю развертывания изменять разрешение этого файла? Это на CentOS. Мое временное решение заключалось в том, чтобы сделать пользователя развертывания владельцем файла.

One Solution collect form web for “Предоставление разрешений для изменения разрешений”

Только владелец файла или пользователь root может изменять разрешения файла. Вам необходимо либо изменить право собственности на файл, чтобы оно принадлежало пользователю deploy , либо запустить скрипт как root.

  • Создать файл в папке: разрешение отклонено
  • Как скрыть чужие каталоги от пользователя?
  • В чем смысл имен масок режима от stat (2) и chmod (2)?
  • shell-скрипт для имени файла chmod, но только для новых файлов с момента последнего запуска скрипта
  • Корень не может chmod?
  • Отсутствие эффекта umask и chmod на подключенных дисках
  • Настройка глобальных разрешений для просмотра для подкаталогов (rx), но делает файлы недоступными для всех, кроме владельцев и членов группы
  • Разрешения FreeBSD / ACL?
  • Сделать групповые разрешения такими же, как разрешения пользователя
  • Сценарий разрешения FS
  • Что такое chmod 6050 для
  • Изменение прав доступа к файлам в соответствии с их именами
  • Interesting Posts

    Проблема с использованием команды grep с переменной env, содержащей специальные символы

    Backspace в zsh застрял

    Услуги FTP и WWW не подтверждают подключения

    texinfo: Могу ли я писать не-английские информационные файлы? Такие, как китайский, и как?

    Перемещение Fedora на другой компьютер

    Кто-нибудь знает, как настроить планшет Wacom Bamboo для работы с левым рулем?

    Почему «Linux Generic» использует расширение RPM на странице загрузки MySQL?

    Команда SSH с перенаправлением файлов не работает

    Шифровать базу данных postgresql

    Лучшая практика для установки времени в локальной сети с использованием NTP

    сравнение времени, заданного пользователем для времени файла журнала

    iptables маршрутизирует маркированные пакеты с маршрутизатора на ПК и маршрутизирует их обратно на маршрутизатор

    Как катавать файл с параметрами «или»

    Не могу понять результат чкротткита

    После удаления ошибки linux Grub

    Linux и Unix - лучшая ОС в мире.