Редактирование файла bash.bashrc и восстановление копии файла

Есть два способа решить эту проблему.

1) добавьте себя в группу владельца и настройте предварительную передачу с помощью chmod на 775 (см. ниже). Это можно сделать с помощью следующих команд:

sudo adduser yourusername www-data

Предполагается, что группа владельца является www-данными. Это также может быть «apache», просто проверьте, что работает.

Затем вам нужно будет изменить разрешения для файлов для себя, используя chmod.

При использовании chmod вам нужно чтобы знать, что есть три типа пользователей Linux, на которые вы устанавливаете разрешения. Поэтому при настройке разрешений вы назначаете их для «себя», «вашей группы» и «всех остальных» в мире.

Поэтому при настройке разрешений на файл вам нужно назначить все три уровня разрешений, а не только один пользователь.

Итак, в условиях мирян, если вы хотите файл, который должен быть читаемым и исполняемым всеми, а также записываться и исполняться только вами, вы должны написать команду chmod со следующей структурой.

COMMAND : OWNER : GROUP : WORLD : PATH

, поэтому в вашем случае это должно быть так:

chmod -R 775 /var/www

(The -R должен сделать его рекурсивным, что означает, что все вложенные папки получают одинаковые разрешения) Число, повторяющее эту таблицу

7 = 4+2+1 (read/write/execute)
6 = 4+2 (read/write)
5 = 4+1 (read/execute)
4 = 4 (read)
3 = 2+1 (write/execute)
2 = 2 (write)
1 = 1 (execute)

Другое решение - изменить разрешений на 745, не добавляя себя в www-группу.

Пожалуйста, НЕ используйте 777 для ваших прав доступа к веб-серверу !!!

1
задан 9 November 2015 в 08:03

1 ответ

Выполните резервное копирование
cp ~/.bashrc ~/.bashrc.bak
Внесите изменения. Повторно проверьте измененные .bashrc и активируйте с помощью
source ~/.bashrc
или просто запустите новую оболочку с помощью
bash
Проверьте изменения. Если у вас возникли проблемы с восстановлением .bashrc
cp ~/.bashrc.bak ~/.bashrc
A source ~/.bashrc теперь не помогает. Вам необходимо выйти из системы и снова войти в систему
2
ответ дан 23 May 2018 в 15:57
  • 1
    Вместо поиска, просто запустите bash - тогда вы можете выйти из этой оболочки, если все пойдет не так. – muru 9 November 2015 в 12:18

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

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