Создать файл в папке: разрешение отклонено

Я новичок в мире GNU / Linux-Ubuntu. У меня проблема с копированием файлов в каталог на Ubuntu 12.04. Я создаю каталог в домашнем каталоге, так что путь, куда я хочу скопировать, это:

/home/sixven/camp_sms/inputs 

Но когда ini запускает следующую команду в терминале для создания файла примера следующим образом:

 francisco-vergara@Francisco-Vergara:/home/sixven/camp_sms/inputs$ touch test_file.txt touch: can not make `touch' on «test_file.txt»: permission denied 

Я не могу скопировать файлы непосредственно в этот каталог. Как я могу назначить разрешения с командами chown & chmod для копирования файлов?

Я не знаю, какого пользователя и группы использовать.

3 Solutions collect form web for “Создать файл в папке: разрешение отклонено”

Прежде всего, вы должны знать, что разрешение каталогов в Ubuntu по умолчанию – 644, что означает, что вы не можете создать файл в каталоге, который вы не являетесь владельцем.

вы пытаетесь как user:francisco-vergara создать файл в каталоге /home/sixven/camp_sms/inputs который принадлежит user:sixven .

Итак, как это решить:

  1. Вы можете либо изменить разрешение каталога, либо разрешить другим создавать файлы внутри.

     sudo chmod -R 777 /home/sixven/camp_sms/inputs 

    Эта команда изменяет разрешение каталога рекурсивно и позволяет всем другим пользователям создавать / изменять и удалять файлы и каталоги внутри.

  2. Вы можете изменить владельца судна этого каталога и сделать user:francisco-vergara как владелец

     sudo chown -R francisco-vergara:francisco-vergara /home/sixven/camp_sms/inputs 

    Но вот этот user:sixven не могут писать в этой папке снова, и поэтому вы можете двигаться в круговом бесконечном цикле.

Поэтому я советую вам использовать Вариант 1.

Или, если этот каталог будет доступен обоими пользователями, вы можете сделать следующий трюк:

изменить право собственности на каталог user:francisco-vergara и сохранить группу владельцев group:sixven .

 sudo chown -R francisco-vergara /home/sixven/camp_sms/inputs 

Таким образом, оба пользователя могут использовать этот каталог.

Но, как я уже говорил, до этого проще и эффективнее использовать вариант 1.

Чтобы изменить права собственности на файл, сделайте это как root:

 chown -R user:user /home/sixven 

Если вы решите пойти chmod образом:

Если вы знаете, что пользователь является частью группы файла

 chmod -R g+rw /home/sixven 

В противном случае:

 chmod -R o+rw /home/sixven 

Но этот способ не слишком безопасен.

По умолчанию UMASK 022 (в Ubuntu), поэтому разрешения для / home / username становятся 755. и вы вошли в систему как пользователь francisco-vergara и пытаетесь создать файлы в пользователе sixyen Home: ie /home/sixven . у него нет разрешения на запись другим пользователям. Только пользователь / группа из sixven имеет доступ на запись.

если вам нужен доступ на запись в этом каталоге, тогда вам нужно быть частью группы sixven используя usermod -G sixyen francisco-vergara OR chmod -R 777 /home/sixven (не используйте эту плохую практику).

  • Каковы общие права для / tmp? Я unintentionnally все это рекурсивно
  • Как я могу автоматически загружать файл пользователю, внесшему изменения?
  • Как правильно рекурсивно редактировать файлы (включая скрытые директории)
  • Создайте файл в качестве другого пользователя и группы
  • Как изменить права доступа / владельца или удалить папку для скачивания (владелец: root wheel)?
  • Получение права собственности на файл, когда файл и каталог доступны для чтения / записи
  • Удаление прав пользователя для конкретной папки
  • Как перенести файл на CIFS-mount?
  • Изменение системы идентификаторов пользователей и групп (в том числе атрибутов файловой системы)?
  • Измените право собственности на файл у пользователя на другого пользователя, который первый пользовательский контроль
  • NFS экспортирует all_squash, anonuid, anongid, сопоставляя все клиенты клиентов с владельцем на сервере (работающем), все еще нуждающимся в возможностях для чтения на сервере?
  • Interesting Posts

    Какое правильное имя для команды «>»

    В чем разница между скриптом bash и сценарием оболочки

    bash: read: как захватить символ '\ n' (newline)?

    Debian – обновлять все зависимости, когда они не будут установлены »

    Повторное использование выхода grep

    bash: подсказка получает визуально нарушен

    Почему попытка установить 64-битную библиотеку через apt угрожает удалить несколько требуемых 32-битных?

    Fedora Linux: переходный отказ при загрузке обновлений безопасности

    Получение приложений KDE для распознавания кнопок «Вперед» / «Назад»

    Почему некоторые изменения файлов не отображаются в хвосте -f?

    Имеет ли OS X собственный формат линии?

    как перезапуск /etc/init.d/networking вызывает запуск wpa_supplicant с использованием предыдущих конфигураций?

    Linux Двойная загрузка / загрузка, / home и / dev разделение разделов

    Как эти параметры qemu для перенаправления stdout работают?

    Создавайте файлы, которые могут редактировать как www-data, так и myuser

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