Почему не удается записать файл?

Я добавил debian8 в группу www-data с командой.

sudo usermod -G www-data debian8 

Его можно проверить с помощью команды.

 cat /etc/group |grep 'www-data' www-data:x:33:debian8 

Свойства собственности:

 -rw-r--r-- 1 www-data www-data 418 Sep 25 2013 /var/www/html/wp/index.php sudo ls -al /var/www/html/wp total 200 drwxrwxr-- 5 www-data www-data 4096 Jan 5 10:16 . drwxrwxrwx 5 www-data www-data 4096 Jan 4 15:51 .. -rw-r--r-- 1 www-data www-data 418 Sep 25 2013 index.php 

Почему debian8 как участник групповых www-данных не может его кота?

 debian8@hwy:/var/www/html/wp$ cat index.php cat: index.php: Permission denied sudo getfacl /var/www/html/wp/index.php getfacl: Removing leading '/' from absolute path names # file: var/www/html/wp/index.php # owner: www-data # group: www-data user::rw- group::r-- other::r-- 

Сделайте так, как сказал heemayl, Logout, а затем войдите в систему , файл /var/www/html/wp/index.php можно связать, почему нельзя трогать новый файл в /var/www/html/wp/test.txt сейчас ?

 touch /var/www/html/wp/test.txt touch: cannot touch '/var/www/html/wp/test.txt': Permission denied 

введите описание изображения здесь

Это так странно, что

нет проблем для

 touch /var/www/html/wp/test1.txt 

нет разрешения на

 touch /var/www/html/wp/test.txt 

  • Есть ли MD5 (или аналогичный) в папке? Как проверить, совпадают ли две папки?
  • Иконки иконок для значков Linux
  • Объединение файлов в них также добавляет новую строку между каждым файлом
  • Ошибка записи /home/alessiomtx/.config/tint2/tint2rc: не каталог
  • Разрешить владельцу создавать и читать файлы, но не изменять или удалять
  • Как файлы с защитой от ненадежного приложения защищены в Linux
  • Как переместить файл в каталог в текущий рабочий каталог без переименования?
  • Простая передача файлов
  • 2 Solutions collect form web for “Почему не удается записать файл?”

    Вам не хватает ключевого момента, который требует доступа к записи, поэтому в случае touch test.txt которого есть разрешение -rw-r-r–, которое позволяет вам читать и не изменять. поэтому для группы отсутствует разрешение на запись, если вы выполняете chmod g+w test.txt он будет работать нормально. И вы поняли, что вам нужно повторно войти, чтобы увидеть эффект изменений, внесенных в системные параметры.

    Я смог воспроизвести вашу проблему, дело в том, что вы уже создали такой файл « test.txt » в своей папке с владельцем и группой « www-data », так как вы пытаетесь создать с touch файлом, который уже существует, и вы не являетесь владельцем, у вас есть «Permission denied», однако вы можете прочитать этот файл с cat потому что у файла есть разрешения на чтение для других пользователей.

    Linux и Unix - лучшая ОС в мире.