Chmod 777 в папку и все содержимое [дубликата]

<ListBox x:Name="targetList" ItemsSource="{Binding}">

<ListBox.ItemTemplate>

<HierarchicalDataTemplate>

<StackPanel Orientation="Horizontal">

<CheckBox>

<TextBlock Text="{Binding Path=Name}"/>

</CheckBox>

</StackPanel>

</HierarchicalDataTemplate>

</ListBox.ItemTemplate>

</ListBox>
376
задан RSM 14 April 2018 в 05:03
поделиться

7 ответов

Если вы собираетесь использовать консольную команду, это будет:

chmod -R 777 /www/store. Опции -R (или --recursive) делают его рекурсивным.

Или, если вы хотите, чтобы все файлы в текущем каталоге имели все разрешения, введите:

chmod -R 777 ./

Если вам нужна дополнительная информация о команде chmod, см .: Разрешение на файл

695
ответ дан Sameer 14 April 2018 в 05:03
поделиться

Если под всеми разрешениями вы подразумеваете 777

Перейдите в папку и

chmod -R 777 .
156
ответ дан Daniel Elliott 14 April 2018 в 05:03
поделиться

для Mac, должно быть «superuser do»;

сначала:

sudo -s 
password:

, а затем

chmod -R 777 directory_path
9
ответ дан Community 14 April 2018 в 05:03
поделиться

Это не сработало для меня.

sudo chmod -R 777 /path/to/your/file/or/directory

Я также использовал -f.

sudo chmod -R -f 777 /path/to/your/file/or/directory
4
ответ дан Sameer 14 April 2018 в 05:03
поделиться

Вы также можете использовать chmod 777 *

Это даст разрешения всем файлам, находящимся в данный момент в папке, и файлам, добавленным в будущем, без предоставления разрешений для самого каталога.

ПРИМЕЧАНИЕ. Это следует делать в папке, в которой находятся файлы. Для меня это была проблема с изображениями, поэтому я пошел в папку с изображениями и сделал это.

23
ответ дан spasticninja 14 April 2018 в 05:03
поделиться

Да, совершенно верно, что опция -R в команде chmod делает файлы / подкаталоги в данном каталоге получит разрешение 777 . Но, как правило, не рекомендуется предоставлять 777 всем файлам и директориям, поскольку это может привести к небезопасности данных. Попытайтесь быть очень точным в предоставлении всех прав на все файлы и каталоги. И чтобы ответить на ваш вопрос:

chmod -R 777 your_directory_name

... будет работать

11
ответ дан Yogesh Prajapati 14 April 2018 в 05:03
поделиться

Вы можете дать разрешение папке и всему ее содержимому, используя опцию -R, т.е. рекурсивные разрешения.

Но я бы посоветовал не давать 777 разрешений для всей папки и всего ее содержимого. Вы должны дать конкретное разрешение каждой подпапке в папках каталога www.

В идеале, дать 755 разрешение по соображениям безопасности для веб-папки.

sudo chmod -R 755 /www/store

Каждый номер имеет значение в разрешении. Не дайте полного разрешения.

N   Description                      ls   binary    
0   No permissions at all            ---  000
1   Only execute                     --x  001
2   Only write                       -w-  010
3   Write and execute                -wx  011
4   Only read                        r--  100
5   Read and execute                 r-x  101
6   Read and write                   rw-  110
7   Read, write, and execute         rwx  111
  • Первый номер 7 - чтение, запись и выполнение для пользователя.
  • Второй номер 5 - прочитать и выполнить для группы.
  • Третий номер 5 - читать и исполнять для других.

Если ваша рабочая веб-папка имеет несколько пользователей, вы можете соответственно установить разрешения и группы пользователей.

Дополнительная информация:

  1. Понимание прав доступа к файлам: что означает «Chmod 777»?
  2. Какие разрешения для файлов следует указывать установить на веб-корень?
  3. Почему / var / www не должен иметь chmod 777
93
ответ дан Andhi Irawan 14 April 2018 в 05:03
поделиться
Другие вопросы по тегам:

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