Как я могу сделать "chmod 704" для папки, которую я хочу, чтобы другие могли получить доступ и загрузить всю папку, включая ее подпапки и файлы?
Спасибо баха
Судя по всему, у вас есть разрешения в неправильном порядке. При обращении к маскам разрешений с тремя цифрами, порядок является owner|group|world
Другими словами, маска 704
означает, что владелец получает все (как и должно быть в большинстве случаев), члены группы ничего не получают (что я нахожу немного странно), а все остальные получают только для чтения.
Если вы хотите, чтобы каждый мог прочитать (и, следовательно, скопировать) вашу папку, включая любые подпапки, в рассматриваемой папке должно быть 755
, а также любые подпапки. Файлы обычно должны быть 644
, кроме исполняемых, которые должны быть 755
Ленивый способ добиться того, что вы хотите - это chmod -R 755 /some/folder/that/you/want/to/share
. Это будет применять 755
к этой папке, и все файлы и подпапки внутри. У него есть и обратная сторона - сделать все файлы исполняемыми (включая те, которые не должны быть), но в большинстве случаев это нормально и только немного лёгок.