3

Я боролся как ад в течение 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

1 ответ1

-1

Я хотел бы использовать символическую ссылку на другой каталог:

ln -s <target> <link>

РЕДАКТИРОВАТЬ: Чтобы быть более точным: вы могли бы сделать что-то вроде этого:

ln -s /var/www /path/to/link

Это защищает систему, так как ваш корневой каталог все еще только для чтения (как пользователь). Наличие директории symlink где-нибудь в вашем домашнем каталоге - это самый безопасный способ возиться с вашим проектом. Я бы не использовал его для производственной системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .