Я боролся как ад в течение 3 дней, не могу понять, что я сделал не так ...
РЕДАКТИРОВАТЬ 3: Я думаю, что мой вопрос является более конкретным, чем я думал, поэтому я создал новую тему здесь: https://askubuntu.com/questions/631303/make-owner-of-newly-create-files-and-folders- WWW-данные вместо-о-суперпользователь-администратор
Вот моя установка:
Компьютер с установленным на нем Ubuntu Desktop и LAMP. Обратите внимание, что у меня нет статического IP-адреса, и его ЕДИНСТВЕННАЯ цель состоит в том, чтобы иметь возможность создавать совместные веб-сайты с моей командой, поскольку соединения на Филиппинах довольно медленные. Так что (если я не ошибаюсь), я не возражаю против установки всего 777, если это может решить проблему, но я хотел бы изучить правильный способ сделать это для дальнейшего использования.
Я создал 5 "пользователей", все в группе www-data (и новую группу www-pub, когда я пытался найти новые способы ... Я проверил оба), которые подключаются к папке /www /var с помощью Samba Share.
Я уже все перепробовал, но безуспешно
- chmod и chown с командой find, использующей -R для рекурсии.
- Изменение umask на 0002
НО все мои новые каталоги и файлы по-прежнему недоступны для записи, если я снова не запущу командные строки chmod/chown, которые я нашел в различных потоках.
Я чистый новичок в Ubuntu и сервер / командные строки и все, но учиться довольно быстро.
Вопросы:
Могу ли я использовать простое правило chmod 777 (и каков точный способ сделать это), поскольку оно предназначено для производства, но не имеет доступа к миру?
Каков пошаговый процесс для этого?
Может ли это быть просто что-то еще? Конфиг апача? Следует ли на него ссылаться все время?
Я потерян !
заранее спасибо
РЕДАКТИРОВАТЬ: думал, что это может помочь:
ls -l /var/www
total 4
drwxrwsr-x 8 www-data www-data 4096 Jun 2 17:56 html
-rw-rw-r-- 1 www-data www-data 0 May 27 01:40 Untitled Document~
ls -l /var
total 52
drwxr-xr-x 2 root root 4096 Jun 2 10:29 backups
drwxr-xr-x 21 root root 4096 May 28 12:49 cache
drwxrwsrwt 2 root whoopsie 4096 May 28 11:56 crash
drwxr-xr-x 71 root root 4096 May 27 11:23 lib
drwxrwsr-x 2 root staff 4096 Apr 18 05:34 local
lrwxrwxrwx 1 root root 9 May 11 23:05 lock -> /run/lock
drwxrwxr-x 16 root syslog 4096 Jun 2 17:53 log
drwxrwsr-x 2 root mail 4096 Apr 22 20:13 mail
drwxrwsrwt 2 root whoopsie 4096 Apr 22 20:19 metrics
drwxr-xr-x 2 root root 4096 Apr 22 20:13 opt
lrwxrwxrwx 1 root root 4 May 11 23:05 run -> /run
drwxr-xr-x 9 root root 4096 May 26 18:46 spool
drwxrwxrwt 12 root root 4096 Jun 2 17:59 tmp
drwx------ 2 root bin 4096 Jun 2 10:21 webmin
drwxrwsr-x 4 www-data www-data 4096 May 29 15:37 www
РЕДАКТИРОВАТЬ 2:
Я видел что-то странное, когда запуск ls -l в папке, где находятся мои сайты, то есть /var /www /html, может дать больше подсказок? Созданные сегодня новые принадлежат не www-data, а главному администратору сервера ("boris")
ls -l /var/www/html
drwxrwsr-x 2 boris www-data 4096 May 29 15:38 Agama
drwxrwsr-x 6 www-data www-data 4096 May 27 18:21 calima
drwxrwsr-x 6 www-data www-data 4096 May 27 23:19 calima2
drwxrwsr-x 6 boris www-data 4096 Jun 2 17:21 cheche
drwxrwsr-x 9 boris www-data 4096 Jun 2 18:17 Cheche1
-rw-rw-r-- 1 www-data www-data 11321 May 26 18:19 index.html
-rw-rw-r-- 1 www-data www-data 20 May 27 01:41 index.php
drwxr-sr-x 2 boris www-data 4096 Jun 2 17:56 Test