Как я могу сделать "chmod 704" для папки, которую я хочу, чтобы другие могли получить доступ и загрузить всю папку, включая ее подпапки и файлы?

Спасибо баха

1 ответ1

1

Судя по всему, у вас есть разрешения в неправильном порядке. При обращении к маскам разрешений с тремя цифрами, порядок является owner|group|world Другими словами, маска 704 означает, что владелец получает все (как и должно быть в большинстве случаев), члены группы ничего не получают (что я нахожу немного странно), а все остальные получают только для чтения.

Если вы хотите, чтобы каждый мог прочитать (и, следовательно, скопировать) вашу папку, включая любые подпапки, в рассматриваемой папке должно быть 755 , а также любые подпапки. Файлы обычно должны быть 644 , кроме исполняемых, которые должны быть 755

Ленивый способ добиться того, что вы хотите - это chmod -R 755 /some/folder/that/you/want/to/share . Это будет применять 755 к этой папке, и все файлы и подпапки внутри. У него есть и обратная сторона - сделать все файлы исполняемыми (включая те, которые не должны быть), но в большинстве случаев это нормально и только немного лёгок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .