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

У меня есть веб-сайт, основанный на 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-каталог не будет работать при запуске post post commit
  • Каков наилучший подход к копированию каталогов?
  • Как лучше копировать большое количество небольших файлов по scp?
  • Потеря качества файла .eps после использования scp для передачи с удаленного сервера
  • Как подключить передачу файла scp / ssh (pull) через tar (удаленный -> локальный перенос, инициированный с локальной машины)
  • Команда scp не выполняет команду cp
  • Сценарий для копирования файла на удаленный хост и его переименования
  • tmux проверяет, вмешивается ли использование scp
  • Как запустить два потока в сценарии оболочки bash?
  • Scp не работает в cron
  • Почему SCP не работает, когда включена опция «RequestTTY force»?
  • Linux и Unix - лучшая ОС в мире.