Я ввожу это:
chmod 777 /home/to the destination ...
Но все заблокированные и что я хочу сделать, должны сделать все файлы и папки для чтения и разрешение записи, не делая каждого файла/папки отдельно.
Предоставление файлов a 777
разрешение является абсолютным излишеством, возражайте против этого, Вы даете с этим своим пользовательским полным доступом, полным доступом группы пользователей и всеми другими. Таким образом с точки зрения безопасности это - ужасное решение.
Полномочия являются восьмеричными, и каждое число представляет то, что можно сделать с файлом:
Number Permission Type Symbol
------------------------------------
0 No Permission ---
1 Execute --x
2 Write -w-
3 Execute + Write -wx
4 Read r--
5 Read + Execute r-x
6 Read +Write rw-
7 Read + Write +Execute rwx
Таким образом, окончательно достаточно дать Вашему сытому пользователю и группа и ограниченный доступ других (т.е. 755).
Чтобы сделать это рекурсивно, можно использовать -R
флаг и -v
флаг для получения подробного вывода действия. Таким образом, строка, которую Вы ищете:
sudo chmod - Rv 755 /path/destination
Посмотрите здесь и здесь для дополнительных материалов для чтения в.
Нужно отметить, что это - опасная вещь сделать, поскольку это эффективно удаляет всю основанную на разрешении безопасность всех файлов и подкаталогов и повредится, например, ssh!
Если Вы настаиваете на том, чтобы делать что-то опасное, может рекурсивно приютить каталог и все чтение-запись файлов/подкаталогов всеми пользователями в системе с:
sudo chmod -R 777 /home/username