Chmod 777: как сделать все файлы «RWX»

Я хочу изменить разрешение каждого файла в каталоге. Я использовал chmod 777 но теряю время, если у меня есть 50 файлов.

Как сделать все файлы внутри каталога rwx без изменения их по одному?

Chmod -cR 777 *

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

Вместо того, чтобы изменять все файлы с слишком широкими правами, вы можете захотеть изменить право собственности.

 sudo chown -hR tomcat 

Строка выше изменяет владельца на сервер приложений tomcat, вам нужно выяснить, какой пользователь использует ваш веб-сервер. Вы можете легко видеть, что, делая

 ps aux 

(Опция h предназначена для изменения собственного назначения символической ссылки, если она встречается, но не файлов, к которым она привязана)

То, что вы делаете, более чем вероятно небезопасно, и команда ниже должна быть вызвана только в том случае, если вы полностью принимаете проблемы безопасности.

 find . -type d -exec chmod 777 '{}'* \; 

Это будет рекурсивно проходить через текущий каталог и каждый подкаталог и соответственно изменять разрешения; Если я не дал достаточно ясного представления, это очень плохая идея (777 разрешений)

Этот скрипт выполнит команду для всех файлов в текущем каталоге:

 sudo find . -name "*" | awk '{print("chmod 777 "$1)}'| /bin/sh 

Чтобы сначала проверить сценарий, вы можете просто выводить операторы, не связывая их с исполняемой оболочкой:

 sudo find . -name "*" | awk '{print("chmod 777 "$1)}' 

Этот же шаблон с использованием awk обычно полезен для выполнения команд пакетной оболочки.

Просто введите:

 chmod 777 * 
  • Терминал Vs. Shell
  • Как сохранить диакритические знаки при использовании кросс-монтирующих дисков для Windows7 и Linux
  • Рекурсивно заменяет каждый экземпляр слова в каталоге из командной строки linux
  • Как извлечь ISO на Linux без доступа root
  • Глобальные ярлыки KDE перестали работать. Проблемы с KDED?
  • Как определить, какой тип Wi-Fi поддерживается вашим драйвером в Linux
  • Почему мы используем cp для копирования файлов, а не dd? (В unix-производных)
  • Переключение нераспределенного пространства в раздел NTFS
  • Выключение Windows 10 действительно для двойной системы загрузки
  • Как разрезать видеофайлы по кадрам
  • Запретить пользователю вводить случайное пространство между rm и wildcard
  • Interesting Posts

    Недостаточно памяти при кодировании файла base64

    Как вы создаете запрос LINQ to Entities для непосредственного загрузки дочерних объектов, вместо вызова свойства Reference или Load ()

    Каково точное значение Git Bash?

    Как проверить, поддерживает ли процессор набор инструкций SSE3?

    Альтернатива вектору

    Есть ли способ подавить соединения WebRTC, чтобы поддерживать энергосберегающие функции?

    Пользовательское расширение стилей для каждого сайта для Firefox

    Код в обратном вызове d3.json () не выполняется

    Просто обновил мою ОС X до Yosemite, Android Device Chooser, не показывающий устройство – что делать?

    Страница непрерывной петли (не бесконечный свиток)

    Блокировать всплывающее окно Bypass на window.open, когда установлен JQuery event.preventDefault ()

    Запустите URL-адрес на вкладке в существующем окне IE из C #

    Исправлены ярлыки на панели выбора UIPickerView

    построение графических диаграмм на карте в ggplot

    Java Animate JLabel

    Давайте будем гением компьютера.