CHMOD 777. В терминале, команда, чтобы внести все изменения влиять на каждый файл и папку?

Я ввожу это:

chmod 777 /home/to the destination ...

image

Но все заблокированные и что я хочу сделать, должны сделать все файлы и папки для чтения и разрешение записи, не делая каждого файла/папки отдельно.

0
задан 4 October 2018 в 23:39

2 ответа

Предоставление файлов 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

Посмотрите здесь и здесь для дополнительных материалов для чтения в.

5
ответ дан 27 October 2019 в 09:02

Нужно отметить, что это - опасная вещь сделать, поскольку это эффективно удаляет всю основанную на разрешении безопасность всех файлов и подкаталогов и повредится, например, ssh!

Если Вы настаиваете на том, чтобы делать что-то опасное, может рекурсивно приютить каталог и все чтение-запись файлов/подкаталогов всеми пользователями в системе с:

sudo chmod -R 777 /home/username
2
ответ дан 27 October 2019 в 09:02

Другие вопросы по тегам:

Похожие вопросы: