LINUX.ORG.RU

chmod


3

1

Всем привет, возможно ли рекурсивно задать права файлам 644 а всем папкам 755 ?

★★★

Ответ на: комментарий от Black_Roland

уф, спасибо большое ребята, вы не представляете как выручили меня )))

Int64 ★★★ ()
Ответ на: комментарий от ananas

chmod -R a+rX,u+w /path/to/folder

разве это сделает файлам 644 а всем папкам 755 ?

teod0r ★★★★★ ()
Ответ на: комментарий от solovey

должно работать:

execute/search only if the file is a directory or already has execute permission for some user (X)

dikiy ★★☆☆☆ ()
Ответ на: комментарий от seonix

Для проверки сначала поставил 0777 на все. После выполнения стало 0755 и на директории, и на файлы, так что тоже мимо =)

Если файл сначала сделать, например, 0666, то отрабатывает нормально...

В любом случае, подозреваю, что ТС уже сделал через find и ему пофиг...

solovey ★★ ()
Ответ на: комментарий от solovey

Почему не работает? Проверил, у меня всё отработало. Если расшифровать команду, то получается, что мы для всех пользователей присваиваем право чтения и выполнения(если право выполнения было у какой-либо категории пользователей) и только эти права, с отменой старых. А для владельца, плюс, право записи.

seonix ()
Ответ на: комментарий от seonix

А, ступил. Сохраняется право выполнения для файлов. Ну если надо их убрать, то да, через find/

seonix ()
Ответ на: комментарий от amazpyel

хитро, написать коммент с ЛОР-кодом и типа другой коммент. :)

Там же еще путь по-другому записан! :) Просто того коммента еще не было, когда я писать начал, а скопировал я из своего алиаса:

$ alias | grep chmod
chmod-drop='find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \;'

Black_Roland ★★★★ ()
Ответ на: комментарий от wlan

Или так:

find /path -type f -exec chmod 644 {} \; -or -type d -exec chmod 755 {} \;
Только нужно учесть, что 755 установится и на сам /path.

x-signal ()
Ответ на: комментарий от solovey

да ты прав, я уже через find сделал, потом ради интереса пробовал через chmod не получилось, да и забил ))

Int64 ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.