Пользователь www-data не может писать в папку / tmp

Linux 4.4.0-75-generic # 96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

Разрешения кажутся широкими open

>>> ll /
...
drwxrwxrwt   8 root   root         4096 May  1 02:44 tmp/

Запрещен доступ:

sudo -u www-data echo "hello" > /tmp/test.txt
-bash: /tmp/test.txt: Permission denied

Дисковое пространство кажется нормальным:

>>> df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            980M     0  980M   0% /dev
tmpfs           200M  8.2M  192M   5% /run
/dev/xvda1      7.8G  6.3G  1.1G  86% /
tmpfs          1000M     0 1000M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs          1000M     0 1000M   0% /sys/fs/cgroup
cgmfs           100K     0  100K   0% /run/cgmanager/fs
tmpfs           200M     0  200M   0% /run/user/1000
3
задан 1 May 2017 в 05:55
1 ответ

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

chmod 666 /tmp/test.txt

. У меня была точно такая же проблема, и это было решением.

1
ответ дан 3 December 2019 в 07:23

Теги

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