chmod 777: как сделать так, чтобы все файлы стали " RWX"

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

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

19
задан KronoS
01.01.2023 12:18 Количество просмотров материала 3216
Распечатать страницу

4 ответа

chmod-cR 777 *

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

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

sudo chown -hR tomcat

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

ps aux

(параметр H предназначен для изменения owndership символической ссылке, если сталкивались, но не на файлы ссылка на)

7
отвечен tovare 2023-01-02 20:06

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

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

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

4
отвечен Andrew Bolster 2023-01-02 22:23

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

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

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

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

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

1
отвечен supershnee 2023-01-03 00:40

просто типа:

chmod 777 *
0
отвечен spong 2023-01-03 02:57

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх