Ubuntu: невозможно скопировать файл в каталог, созданный с использованием тех же учетных данных

Я удаляю Windows 7 в Ubuntu 12.04.2 LTS

Я новичок в Ubuntu (и * nix вообще) и должен понять, как права назначаются вновь созданным серверам.

Через сессию ssh:

$bash myaccount@mybox:/$ cd /etc/puppet myaccount@mybox:/etc/puppet$ sudo mkdir device myaccount@mybox:/etc/puppet/device$ myaccount@mybox:/etc/puppet/device$ ls -ld drwxr-xr-x 2 root root 4096 Jul 2 17:57 

Затем через сеанс WinSCP (режим SCP, также входящий в систему как myaccount @ mybox) я пытаюсь скопировать файл в / etc / puppet / device

Однако эта операция завершается с ошибкой, отображаемой во всплывающем окне:

 Error Copying file 'myfile' failed. scp: /etc/puppet/device/myfile: Permission denied 

Мне кажется логичным, что если моей учетной записи назначены достаточные права для создания каталога, у него также должны быть права на копирование файла в этот каталог?

Или создание dirs и движущихся файлов подпадает под отдельные роли?

ПРИМЕЧАНИЕ. Если вы собираетесь отключить мой пост, пожалуйста, объясните, почему в комментарии. Просто анонимно вниз-тиканье не помогает мне понять, как работают эти форумы. Похоже, я играю по правилам, полные подробности, последующие комментарии и т. Д.

  • Ошибка открытия кеша
  • Передавать аргументы команде, запущенной другим пользователем
  • Должен ли я использовать `sudo` или` su` в сценарии запуска?
  • Запуск программы для вывода на голландском языке
  • Запуск локальных скриптов на нескольких серверах с использованием пользователя sudo через скрипт
  • Fedora: Как я могу добавить себя в файл sudoers?
  • Запустите sudo в качестве другого пользователя без полномочий root и сохраните его в домашнем каталоге этого пользователя
  • Как только sudo su'd root, есть ли команда, чтобы увидеть мое имя пользователя?
  • 2 Solutions collect form web for “Ubuntu: невозможно скопировать файл в каталог, созданный с использованием тех же учетных данных”

    В надежде, что я ничего не пропустил:

    • Вы использовали sudo для создания каталога
    • В вашем ls четко указано, что каталог принадлежит root
    • При попытке скопировать файлы в эту папку в качестве пользователя «myaccount» вам отказано

    Это нормальное поведение. У вас есть следующие варианты:

    • Предоставьте доступ для записи к «другим» (chmod o + w / etc / puppet / device => очень плохая идея)
    • Создайте группу, например, «adm-puppet» и добавьте всех пользователей, которым разрешено создавать файлы в этом каталоге и марионетке. Затем измените принадлежность группы к этой группе
    • Добавить пользователей, которым разрешено записывать файлы в этом каталоге в существующую марионеточную группу
    • Использовать расширенные ACL

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

    Если вы не можете создать файл / каталог (незначительная подсказка: каталоги – это только специальные файлы), как обычный пользователь, root может «дать» его обычным пользователям с chown (синтаксис chown user:group file ).

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

    Если вы используете группу с несколькими пользователями, вам также необходимо будет изменить разрешения, чтобы предоставить возможность записи в каталог группе. Запись доступа к каталогу означает возможность создавать и удалять в нем файлы (выполнить это траверс, а чтение – содержимое списка). Сделайте это с помощью chmod g+w dirname .

    Interesting Posts

    Выход Strace не отображает системный вызов

    Передача кавычек и полных строк в bash -c или zsh -c

    Удаление всех строк после первого вхождения строки в строку

    перенаправление stdin для скрипта, запрашивающего ввод

    Подключить текущий MAC-адрес к известному адресу, чтобы обмануть маршрутизатор и устройство регистрации

    Конфигурация арки и своп-раздел

    Сообщение об ошибке возвращает ошибку при попытке подключения к пользователю на другой машине

    отправлять фальшивые письма с помощью почтовых клиентов

    Передача специальных символов из Perl-скрипта в csh

    Как отключить автоматическую рекламу маршрутов IPv6 на маршрутизаторе?

    Как ssh на нескольких ipaddress и получить вывод и ошибку на локальной машине * nix?

    Удалить до заданного символа, начиная с заданной строки

    Почему замораживание мыши в FreeBSD 9.1 Gnome или Fluxbox?

    Безопасны ли sudo и gksudo?

    Linux Mint 12 на HP Pavillion DV7 – Wireless не работает

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