Помещение двух учетных записей в группу, не предоставляющих доступ к чтению членам группы

У меня есть веб-сайт, основанный на Apache, и я пытаюсь разрешить пользователю загружать файлы в окно сбрасывания на одной машине, а затем передавать их другому. Поэтому я формирую группу для двух пользователей: www-data, который является веб-пользователем Apache и OtagoHarbour, который имеет ключ для передачи файлов с одной машины на другую.

Таким образом, подтверждается существование группы и ее членов.

OtagoHarbour@WebServer:/var/www$ egrep -i "www-OtagoHarbour" /etc/group www-OtagoHarbour:x:1002:OtagoHarbour,www-data 

Однако, похоже, это не дает разрешения группы OtagoHarbour группе, принадлежащей www-данным.

 OtagoHarbour@WebServer:/var/www$ sudo ls -ld dropbox drwx-wx-wx 2 www-data root 4096 2014-01-20 23:25 dropbox OtagoHarbour@WebServer:/var/www$ sudo chmod g+r dropbox OtagoHarbour@WebServer:/var/www$ sudo ls -ld dropbox drwxrwx-wx 2 www-data root 4096 2014-01-20 23:25 dropbox OtagoHarbour@WebServer:/var/www$ scp /var/www/dropbox/*.cel 192.168.1.6:/var/www/dropbox /var/www/dropbox/*.cel: No such file or directory OtagoHarbour@WebServer:/var/www$ sudo chmod o+r dropbox OtagoHarbour@WebServer:/var/www$ scp /var/www/dropbox/*.cel 192.168.1.6:/var/www/dropbox whatever1.cel 100% 11MB 11.3MB/s 00:01 whatever2.cel 100% 11MB 11.2MB/s 00:01 whatever3.cel 100% 11MB 11.2MB/s 00:01 

Таким образом, несмотря на то, что www-данные и OtagoHarbour находятся в одной группе, g + r, похоже, не дает OtagoHarbour доступ к чтению группы, принадлежащей www-data (но o + r).

Обновить

 OtagoHarbour@WebServer:/var/www$ sudo chgrp -R www-OtagoHarbour /var/www/dropbox OtagoHarbour@WebServer:/var/www$ sudo chmod or dropbox OtagoHarbour@WebServer:/var/www$ sudo chmod g+r dropbox OtagoHarbour@WebServer:/var/www$ scp /var/www/dropbox/*.cel 192.168.1.6:/var/www/dropbox /var/www/dropbox/*.cel: No such file or directory 

Обновление 2

 OtagoHarbour@WebServer:/var/www$ ld ld: no input files OtagoHarbour@WebServer:/var/www$ ls -l /var/www/dropbox/*.cel ls: cannot access /var/www/dropbox/*.cel: No such file or directory OtagoHarbour@WebServer:/var/www$ ls -l /var/www/dropbox ls: cannot open directory /var/www/dropbox: Permission denied OtagoHarbour@WebServer:/var/www$ 

One Solution collect form web for “Помещение двух учетных записей в группу, не предоставляющих доступ к чтению членам группы”

Пользователи OtagoHarbour и www-data принадлежат группе www-OtagoHarbour но каталог www-OtagoHarbour не связан с группой www-OtagoHarbour а для root .

Запуск команды

 sudo chgrp -R www-OtagoHarbour /var/www/dropbox 

должен исправить эту проблему. С этим изменением вам не нужно сохранять мир в мире доступным для чтения.

  • Интересное поведение защищенной копии
  • Как scp с регулярными выражениями
  • Как скопировать файл с нескольких серверов в локальную систему?
  • scp зависает на SSH2_MSG_SERVICE_ACCEPT, полученном
  • Как файлы scp / tar, находящиеся между конкретными днями?
  • Как скопировать файлы с удаленного сервера unix в локальные окна?
  • пароль выходит из строя через ssh, работает локально
  • Что происходит с моими файлами, если я scp-ed в не существующую директорию
  • Shell Script - как scp на удаленный сервер и загружать файлы и защищать пароль
  • Перенос файлов с помощью scp: отказано в доступе
  • Как скопировать с помощью SCP между двумя серверами с помощью ключа auth?
  • Interesting Posts

    Выполнение сценария оболочки из командной строки

    Как я могу увидеть точную командную строку, выполняемую внутри некоторого экземпляра bash?

    Расширение переменных в zsh

    Изменение набора двоичных файлов

    Ограниченное масштабирование политики cpupower

    Мусорные символы при использовании последовательного соединения через SSH-соединение с миникомпьютом / экраном

    Застрял в разделении символов на строки в моем подходе. Нашел рабочий подход, но не может его понять

    Поиск файлов более 15 секунд, но старше 2 секунд

    Linux + почему проблема с отображением ifconfig, но не с ethtool?

    Как я могу заставить sudo отказаться от всех переменных среды?

    лучший язык программирования для интенсивных задач ввода / вывода

    Как исправить проблему с неоднозначным именем пакета libglib2.0-0?

    Что делает -f в команде «apt-get -f install»?

    информация о процессорах в Linux

    Как исправить мой дисплей после того, как Atom полностью сломал его?

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