Intereting Posts
Одинарные или двойные скобки Легкий учебник по завершению bash? Case … in, типы файлов Gentoo virt-manager на системе без GNOME не может подключиться к libvirtd из-за того, что polkit бросает недостающую ошибку файла интерпретировать пространство полной ширины как пространство полуширины в bash Поиск файлов MP3 / Ogg по тегам / параметрам из командной строки Как я могу воздействовать на результаты команды «locate»? Установите более старую версию GLibc на RHEL Системный заказ загрузки не найден (безопасная загрузка не включена) Как установить a .jpg с центром в .pdf (с использованием определенных размеров и границ страницы)? подстановка параметров оболочки для переименования файлов Обновление CentOs 7 YUM не работает Пакеты, которые должны быть установлены, такие же, как и пакеты, которые необходимо авторизовать! Каков хороший способ расслоения zfs filsystems для управления непредсказуемой будущей рабочей нагрузкой, которая не сильно ухудшает производительность? Почему моя конфигурация iptables разрешает трафик без ТОР?

chmod + изменить владельца на все файлы под папкой

У меня очень странная проблема

когда мы выполняем следующее (сменить владельца из сценария bash) на нашей машине redhat

chmod 600 /etc/yum.repos.d/*.repo 

мы получаем:

 chmod: cannot access '/etc/yum.repos.d/pgdg-94-redhat.repo': No such file or directory chmod: cannot access '/etc/yum.repos.d/pgdg-94-redhat.repo': No such file or directory chmod: cannot access '/etc/yum.repos.d/pgdg-94-redhat.repo': No such file or directory chmod: cannot access '/etc/yum.repos.d/pgdg-94-redhat.repo': No such file or directory chmod: cannot access '/etc/yum.repos.d/pgdg-94-redhat.repo': No such file or directory 

но файл exsist в /etc/yum.repo.d

 yum.repos.d]# ls -ltr 

-rw ——-. 1 корень root 482 29 марта 2016 pgdg-94-redhat.repo

так как это может быть – что здесь происходит?

Как отметил Хауке, SELinux, скорее всего, проблема. Вы пытаетесь изменить права доступа к другому пользователю / режиму? ls -lZ предоставит вам файл с конкретным контекстом selinux.

Примером может служить:

 rw-r--r--. root root system_u:object_r:etc_t:s0 rhel-source.repo 

если контекст не прав, он не будет работать.
в этом случае # restorecon /etc/yum.repos.d/* исправит контексты.

Что касается вашего скрипта, в конце вы должны, вероятно, выполнить команду restorecon в каталоге /etc/yum.repos.d, чтобы убедиться, что контексты в файлах репо верны. Затем ОС будет работать с ними.

Точка в конце -rw-------. показывает, что для этого файла существует контекст безопасности SELinux. И, учитывая результат, он, вероятно, блокирует доступ.