Linux ошибка копирования отказано в доступе

Новые пользователи довольно часто сталкиваются с такой ошибкой, как ошибка отказано в доступе Linux. Если вы только что перешли с Windows, то можете еще не знать всех особенностей операционной системы Linux и почему возникает такая проблема.

В этой статье мы рассмотрим причины ошибки access denied linux, а также как ее обойти.

Наиболее часто такая ошибка встречается, в таких случаях:

  • Вы пытаетесь выполнить команду в терминале;
  • Вы пытаетесь примонтировать внешний носитель с помощью файлового менеджера;
  • Вы пытаетесь запустить системный сервис и находите такую ошибку в логе.

В операционной системе Linux действует сложная система полномочий. Настройки доступа для каждого файла настраиваются тремя параметрами — чтение, запись и выполнение. Эти параметры устанавливаются для трех категорий — владелец файла, группа файла и все остальные пользователи.

Если вы попытаетесь получить доступ, например, открыть для чтения файл, к которому вам доступ не разрешен, то вы получите такую ошибку. А учитывая что все устройства, сокеты, и другие системные объекты — это тоже файлы, то вы будете получать такую ошибку всегда, когда попытаетесь сделать то, что вам не позволено. Самый простой способ обойти такой запрет — это выполнять нужную команду от имени суперпользователя.

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда ls вернет ошибку отказано в доступе linux если вы попытаетесь посмотреть содержимое каталога суперпользователя:

ls /root

Но эта же команда нормально отработает нормально при использовании команды sudo:

sudo ls /root

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

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

Если нужная папка не доступна этому пользователю для чтения то вы получите ошибку access denied linux. Обычно, в логе программа сообщает какая папка или файл нужен когда происходит ошибка.

Вам просто нужно поменять на него права с помощью утилиты chmod или изменить владельца chown. Причем, нужно чтобы ко всем подкаталогам на пути к целевому каталогу был доступ у программы. Например, нельзя так чтобы права на чтение /home/ не было, а на /home/user/ было. Так не пройдет.

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

sudo chmod 755 /путь/к/файлу

Или для смены прав для всех файлов в каталоге и самого каталога:

sudo chmod -R 755 /путь/к/каталогу

Или вы можете изменить владельца, обычно, это более безопасная и распространенная практика:

sudo chown пользователь /путь/к/файлу
$ sudo chown -R пользователь /путь/к/каталогу

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

sudo ps aux | grep имя_сервиса

После того как вы установите правильные права, ошибка отказано в доступе linux больше не будет встречаться.

Выводы

В этой статье мы рассмотрели что делать если случается ошибка нет доступа linux, а также почему она возникает. Надеюсь, эта информация была полезной для вас. Если остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.


0

1

Не скажу что в линуксе я нуб, но всё же стыдно становится от того, что залип на какой-то детской ерунде.
В общем система archlinux MATE.
Имеем /dev/sda, /dev/sdb и /dev/sdс
Система соответственно стоит на /dev/sda
До вчерашнего дня всё было нормально, но с сегодняшнего дня не могу ничего скопировать/удалить, да и вообще что-нибудь создать на /dev/sdb dev/sdc отказано в доступе. Такое ощущение что при монтировании диски ридонли. Даже в терминале пытаюсь скопирвоать от рута — отказано в доступе. При попытке chmod — неподдерживаемая операция. Может кто что подскажет.
С наступающим всех…!!!

Содержание

  1. При попытке скопировать/удалить файл, отказано в доступе
  2. [root@archlinux
  3. Отказ в доступе к файлу при наличии прав
  4. Ошибка отказано в доступе Linux
  5. Ошибка отказано в доступе Linux
  6. Выводы
  7. Ошибка отказано в доступе Linux
  8. Ошибка отказано в доступе Linux
  9. Выводы
  10. Ошибка разрешения при копировании файлов в Ubuntu в Windows с Windows копирование / вставка
  11. 3 ответа

При попытке скопировать/удалить файл, отказано в доступе

157636:265184956

56216: 46439982

157636:265184956

[root@archlinux

]# cat /proc/mounts proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 sys /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 dev /dev devtmpfs rw,nosuid,relatime,size=4043884k,nr_inodes=1010971,mode=755 0 0 run /run tmpfs rw,nosuid,nodev,relatime,mode=755 0 0 /dev/sda2 / ext4 rw,relatime,data=ordered 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0 cgroup /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0 cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=36,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=733 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 tmpfs /tmp tmpfs rw,nosuid,nodev 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 mqueue /dev/mqueue mqueue rw,relatime 0 0 binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0 /dev/sda1 /boot ext2 rw,relatime,block_validity,barrier,user_xattr,acl 0 0 /dev/sda3 /home ext4 rw,relatime,data=ordered 0 0 tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=810236k,mode=700,uid=1000,gid=997 0 0 gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=997 0 0 fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0 /dev/sdc5 /run/media/sharapov/Data ntfs rw,nosuid,nodev,relatime,uid=1000,gid=997,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0

А вторую команду не понял

p

Ну и где в твоём вывод /dev/sdb и /dev/sdc? Не смонтировано ни одной файловой системы с них.

В форме отправки сообщения на форум между полем для ввода текста сообщения и кнопками «поместить», «предпросмотр» и «отмена» есть некоторый текст, прочти его пожалуйста и в частности открой ссылку на разметку lorcode.

И обрати внимание на тег [code][/code].

Будеи выглядеть вот так:

И нажимай кнопку «предпросмотр» перед помещением, а то читать твоё сообщение невозможно.

UPD:
А вот нашёл среди каши твоего сообщения, у тебя на /dev/sdc5 NTFS и использован ядерый драйвер ntfs, который умеет только читать:

Источник

Отказ в доступе к файлу при наличии прав

Кроме прав к файлу должны быть права к директории вышестоящей и всем выше неё, в том числе бит x, судя по сообщению его нет.

p

должны быть права к директории вышестоящей и всем выше неё

Но без бита x, он не «открыл» бы эти «папки» вообще?

p

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

p

насколько я помню у рута есть CAP_DAC_OVERRIDE или что-то подобное, поэтому права на что угодно могут быть хоть 000

p

Давно. Самбу пока не трогал, потому что у меня нет к ним доступа даже без Самбы, она нужна только чтобы из-под винды шары были.

Файловая система какая? Ext4? Команду lsattr выполняли, как выше постоветовали?

Посмотрите вот эту ссылку, возможно, Вам поможет предложенный там вариант.

а lsof что по поводу этих файликов говорит?

p

у нас подобное бывает, что файл вроде как есть, но сделать с ним ничего нельзя (mc его еще красным показывает, со знаком вопроса), но у нас постоянное создание и удаление файлов, а случаи единичны и не зависят от типа файлов.

Учитывая, что началось пару дней назад, то в dmesg или /var/log/syslog могут быть записи, которые может помогут хотя бы понять, что произошло (чаще всего искать надо по имени диска или точки монтирования)

А в чём разница между debugfs и fsck? Просто fsck уже пробовал, для обоих дисков.

13118: 2055443150

Недавно в самбе порезали поддержку старых протоколов. Вероятно активировался ACL или чтото в этом духе. Права рута в этом случае ни на что не влияют. Возможно ты неправильно авторизован на сервере.

p

Недавно в самбе порезали поддержку старых протоколов.

Так к файлам нет доступа даже из под рута Дебиана. Без Самбы. Причём здесь это? ПыСы: Как я могу быть неправильно авторизован, если я под рутом?

13118: 2055443150

Я подумал что ты пытаешься выполнять операции по сети.

Ну в таком случае ещё можнт гадить SeLinux и компания. Не трогал их?

debugfs — это ручное редактирование файловой системы. А fsck — это автоматическое или полуавтоматическое исправление ошибок.

Источник

Ошибка отказано в доступе Linux

Новые пользователи довольно часто сталкиваются с такой ошибкой, как ошибка отказано в доступе Linux. Если вы только что перешли с Windows, то можете еще не знать всех особенностей операционной системы Linux и почему возникает такая проблема.

В этой статье мы рассмотрим причины ошибки access denied linux, а также как ее обойти.

Ошибка отказано в доступе Linux

Наиболее часто такая ошибка встречается, в таких случаях:

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда ls вернет ошибку отказано в доступе linux если вы попытаетесь посмотреть содержимое каталога суперпользователя:

Snimok ekrana iz 2017 02 19 23 10 30

Но эта же команда нормально отработает нормально при использовании команды sudo:

Snimok ekrana iz 2017 02 19 23 10 42

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

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

Если нужная папка не доступна этому пользователю для чтения то вы получите ошибку access denied linux. Обычно, в логе программа сообщает какая папка или файл нужен когда происходит ошибка.

Вам просто нужно поменять на него права с помощью утилиты chmod или изменить владельца chown. Причем, нужно чтобы ко всем подкаталогам на пути к целевому каталогу был доступ у программы. Например, нельзя так чтобы права на чтение /home/ не было, а на /home/user/ было. Так не пройдет.

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

sudo chmod 755 /путь/к/файлу

Или для смены прав для всех файлов в каталоге и самого каталога:

Или вы можете изменить владельца, обычно, это более безопасная и распространенная практика:

Snimok ekrana iz 2017 02 19 23 35 29

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

sudo ps aux | grep имя_сервиса

Snimok ekrana iz 2017 02 19 23 33 51

После того как вы установите правильные права, ошибка отказано в доступе linux больше не будет встречаться.

Выводы

В этой статье мы рассмотрели что делать если случается ошибка нет доступа linux, а также почему она возникает. Надеюсь, эта информация была полезной для вас. Если остались вопросы, спрашивайте в комментариях!

Источник

Ошибка отказано в доступе Linux

Новые пользователи довольно часто сталкиваются с такой ошибкой, как ошибка отказано в доступе Linux. Если вы только что перешли с Windows, то можете еще не знать всех особенностей операционной системы Linux и почему возникает такая проблема.

В этой статье мы рассмотрим причины ошибки access denied linux, а также как ее обойти.

Ошибка отказано в доступе Linux

Наиболее часто такая ошибка встречается, в таких случаях:

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда ls вернет ошибку отказано в доступе linux если вы попытаетесь посмотреть содержимое каталога суперпользователя:

oshibka otkazano v dostupe

Но эта же команда нормально отработает нормально при использовании команды sudo:

oshibka otkazano v dostupe

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

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

Если нужная папка не доступна этому пользователю для чтения то вы получите ошибку access denied linux. Обычно, в логе программа сообщает какая папка или файл нужен когда происходит ошибка.

Вам просто нужно поменять на него права с помощью утилиты chmod или изменить владельца chown. Причем, нужно чтобы ко всем подкаталогам на пути к целевому каталогу был доступ у программы. Например, нельзя так чтобы права на чтение /home/ не было, а на /home/user/ было. Так не пройдет.

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

Или для смены прав для всех файлов в каталоге и самого каталога:

Или вы можете изменить владельца, обычно, это более безопасная и распространенная практика:

oshibka otkazano v dostupe

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

oshibka otkazano v dostupe

После того как вы установите правильные права, ошибка отказано в доступе linux больше не будет встречаться.

Выводы

В этой статье мы рассмотрели что делать если случается ошибка нет доступа linux, а также почему она возникает. Надеюсь, эта информация была полезной для вас. Если остались вопросы, спрашивайте в комментариях!

Источник

Ошибка разрешения при копировании файлов в Ubuntu в Windows с Windows копирование / вставка

В настоящее время я использую Ubuntu для Windows из Магазина Microsoft.

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

Спасибо за ваше время

3 ответа

Диск Windows C находится по адресу /mnt/c в рамках WSL. Если сценарии находятся в C:UsersusernameMy DocumentsPython затем вы можете выполнить следующие действия из WSL, чтобы скопировать сценарии в среду Ubuntu:

Это скопирует данные и сохранит разрешения, чтобы они правильно работали в подсистеме Windows для Linux. Это также избавляет вас от необходимости chmod обычно.

Если вы хотите скопировать / вставить любой из ваших файлов из Linux/Ubuntu на ваш компьютер с Windows, это может быть очень полезно.

Загрузите Windows и нажмите Windows + R. Это подводит вас к «Run Dialog». Там типа shutdown /s (Вот /s означает «Используйте эту опцию с командой выключения, чтобы выключить локальный или /m определил удаленный компьютер.»).

Кстати, вам не нужно снимать флажок Fastboot или что-то еще.

Я хотел переместить файл в рабочий каталог Ubuntu WSL из папки загрузок Windows, используя командную строку Ubuntu WSL, так как я скачал некоторые файлы из электронной почты, но он отказал в доступе, когда я использовал метод /mnt/c. И файлы будут повреждены, если вы принудительно скопируете их вручную с помощью графического интерфейса Windows. Поэтому я установил Firefox с помощью командной строки Ubuntu WSL. Открыл письмо, используя firefox (используя подсказку источника) и скачал файлы, которые затем перешли в папку загрузок в моем рабочем каталоге Ubuntu WSL. Я получил файлы, и программа для чтения файлов была также установлена ​​с использованием Ubuntu WSL, так что она работала для меня. Я не уверен, что программа чтения файлов, если она не установлена ​​с использованием приглашения Ubuntu WSL, будет читать файлы для вас, потому что, насколько я понимаю, windows не любит хранить ссылки с предоставляемым расширением Ubuntu WSL. Однако, если это поможет, просто отправьте файлы по электронной почте себе и загрузите их с помощью Firefox, и они у вас есть.

Я думаю, что этот ответ должен быть обновлен.

WSL не разрешал вам раньше, но теперь возможно следовать этому руководству

Вы можете просто перемещать или копировать / вставлять файлы в один из этих каталогов Linux или через командную оболочку cmd или bash.

Источник

  • Печать

Страницы: [1]   Вниз

Тема: Копирование файлов по локальной сети: Отказано в доступе  (Прочитано 3810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Сэм

Добрый день.
Настроена и работаеть сеть/интернет через роутер между компами, на которых установлены ОС Ubuntu 16.04.3 x64 и Xubuntu 16.04.3 x64.
На компе с ОС Ubuntu 16.04.3 x64 расшарена папка «Загрузки».
При попытки скопировать файл из расшаренной папки «Загрузки» — проблем нет. При попытке скопировать Папку с файлами выскакивает ошибка «Отказано в доступе».
Помогите решить эту проблему.
Спасибо.


ТС не появлялся на Форуме более трех месяцев по состоянию на 05/12/2019 (последняя явка: 30/07/2019). Модератором раздела принято решение закрыть тему.
—zg_nico

« Последнее редактирование: 05 Декабря 2019, 09:10:13 от zg_nico »


Оффлайн
symon.2014

Папку с файлами выскакивает ошибка «Отказано в доступе».

Потому что она находится в папке /home/$USER   , на которую видимо нет прав.


Оффлайн
Сэм

symon.2014,

Потому что она находится в папке /home/$USER   , на которую видимо нет прав.

ну так ведь права на папку «Загрузки» даны. Или этого мало?


Оффлайн
Сэм

Решил поменять папку, к которой надо предоставить общий доступ.
Создал папку, к которой открываю доступ
    sudo mkdir -p home/dd/samba
разрешил доступ
    cd home/dd/samba
    sudo chmod -R 0755 samba
    sudo chown -R nobody:nogroup samba/
в конфигурационный файл smb.conf прописано через nano:

после этого перезапустил сервер Samba:
    sudo service smbd restart
И все равно я не могу по сети скопировать файлы/папки в папку samba
посдкажите, что я сделал не так?

« Последнее редактирование: 30 Октября 2017, 06:54:20 от Сэм »


Оффлайн
symon.2014

sudo mkdir -p home/dd/samba

1. Зачем судо в домашней папке (если это так ) .
2. Отсутствие слэша перед home создаёт в домашней папке сначала папку home , далее по тексту.


Оффлайн
svtv1

Ты хочешь из сети скопировать папку на комп? Я правильно понял.

«Если достаточно долго сидеть возле реки — мимо проплывет труп твоего врага»


Оффлайн
Сэм

svtv1, сеть состоит из двух ноутбуков у меня дома. Мне надо скопировать по сети 40Гб виртуал бокса. Но это частности. Глобально мне надо наладить возможность копировать файлы/папки с одног компа на другой по сети.


Пользователь добавил сообщение 30 Октября 2017, 14:21:42:


symon.2014, у меня записано вот так  path = home/dd/samba    выше я немног неточно написал.
То что через sudo папка «samba»сделана в домашней папке /home это важно? Надо сделать без sudo?


Пользователь добавил сообщение 30 Октября 2017, 14:27:02:


Ради интереса скопировал файл по сети и нажал «вставить» на рабочем столе — о и чудо, копирование началось. А вот в расшаренную папку не копирует, выдает ошибку.

« Последнее редактирование: 30 Октября 2017, 14:27:02 от Сэм »


Оффлайн
symon.2014

sudo mkdir -p home/dd/samba

Повторю ещё раз. Полный путь к этой папке получится — /home/$USER/home/dd/samba   , и не надо sudo в домашней папке.
 Лучше так
 mkdir -p ~/dd/samba
 chown -R nobody:nogroup ~/dd/samba

« Последнее редактирование: 30 Октября 2017, 14:46:05 от symon.2014 »


Оффлайн
ALiEN175

А по-хорошему, вообще не надо изменять стандартные права на папку.

mkdir /home/dd/samba
/etc/samba/smb.conf

[global]
    workgroup = WORKGROUP
    server string = Samba Server %v
    netbios name = srvr1
    map to guest = bad user
    name resolve order = bcast host
    dns proxy = no
    #==============
    [samba]
    path = /home/dd/samba
    force user = dd
    guest ok = yes
    read only = no

Уточнение: force user = dd
dd — тот пользователь системы, кто создавал папку (кому в неё разрешена запись)

« Последнее редактирование: 30 Октября 2017, 17:18:58 от ALiEN175 »

ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE


Оффлайн
symon.2014

path = /home/dd/samba
    force user = dd

Вот сам то веришь, что dd , имя юзера , а не папка?   :)


Оффлайн
ALiEN175

symon.2014, было б странно. Хотя, всё возможно.

—Дополнил пост

« Последнее редактирование: 30 Октября 2017, 17:18:30 от ALiEN175 »

ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE


Оффлайн
Сэм

Вот сам то веришь, что dd , имя юзера , а не папка?   

dd — имя пользователя


Оффлайн
ALiEN175

Сэм, тогда пробуйте — должно работать.
Только не надо sudo при создании папки!

ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE


  • Печать

Страницы: [1]   Вверх

Your commands are trying to put the new Document to the root (/) of your machine. What you want to do is to transfer them to your home directory (since you have no permissions to write to /). If path to your home is something like /home/erez try the following:

scp My_file.txt user_id@server:/home/erez/

You can substitute the path to your home directory with the shortcut ~/, so the following will have the same effect:

scp My_file.txt user_id@server:~/

You can even leave out the path altogether on the remote side; this means your home directory.

scp My_file.txt user_id@server:

That is, to copy the file to your desktop you might want to transfer it to /home/erez/Desktop/:

scp My_file.txt user_id@server:/home/erez/Desktop/

or using the shortcut:

scp My_file.txt user_id@server:~/Desktop/

or using a relative path on the remote side, which is interpreted relative to your home directory:

scp My_file.txt user_id@server:Desktop/

As @ckhan already mentioned, you also have to swap the arguments, it has to be

scp FROM TO

So if you want to copy the file My_file.txt from the server user_id@server to your desktop you should try the following:

scp user_id@server:/path/to/My_file.txt ~/Desktop/

If the file My_file.txt is located in your home directory on the server you may again use the shortcut:

scp user_id@server:~/My_file.txt ~/Desktop/

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

15

Участник с: 29 августа 2010

При попытке скопировать файлы на влешку появляется сообщение “Невозможно скопировать файлы, отказано в доступе” и даже при попытке скопировать файлы из под root-а появляется то же самое сообщение. В чём может быть проблема?
P.S. Если надо выложить какой-нибудь лог, пишите.

wilful

#
12 лет, 9 месяцев назад

Темы:

23

Сообщения:

312

Участник с: 24 мая 2009

Буквально на днях столкнулся с похожей проблемой на новой флешке, Арч тут кстате не причем, скорее всего китайцы сэкономили на чипе, у меня этот китаец запоролся после записи таблицы разделов ( Сейчас отправил по гарантии производителя.

aandrewt

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

15

Участник с: 29 августа 2010

Нет, флешка в порядке, проверял её в openSuse на ноутбуке, всё работает.

gadfly

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

92

Участник с: 26 августа 2009

какая фс на флешке — fat32, ntfs?

aduser

#
12 лет, 9 месяцев назад

Темы:

0

Сообщения:

26

Участник с: 21 августа 2010

Подозреваю, что на флешке ntfs, а драйвер используется ядерный, без поддержки записи.
Проверить можно посмотрев на вывод `mount`, там предпоследнее поле — используемый драйвер.

Решения:
1. НЕ использовать ntfs, т.к. там неотключаемый журнал. (минусы — ограничения на размер файла)
2. Поставить ntfs-3g из репозитория.

Оффтоп: эта тема очень показательна, кстати, в примере решения проблемы новичками: если что — сразу, быстро, решительно менять дистрибутив, вместо решения собссно проблемы.

sirocco

#
12 лет, 9 месяцев назад

Темы:

29

Сообщения:

2506

Участник с: 25 июля 2007

Aandrew_T
P.S. Если надо выложить какой-нибудь лог, пишите.

cat /etc/mtab

pztrn

#
12 лет, 9 месяцев назад

Темы:

23

Сообщения:

1436

Участник с: 20 сентября 2009

Правила форума

  • Воспользоваться поиском по нашему форуму
  • Гуглить — так как Arch Linux “впереди планеты всей”, то, скорее всего, решение будет уже на 3-5 странице результатов.

    При оформлении вопроса придерживайтесь, пожалуйста, следующих правил:
  • Приложите все логи, которые могут понадобиться, а также все конфиги, с которыми работает проблемная программа. Логи следует помещать в тег
     (однако, учитывая глюк в опере - рекомендуется использовать различные флудошары вроде [url=http://dpaste.com]http://dpaste.com[/url] ). Не надо говрить "если что-то нужно" - выкладывайте все, что есть на флудошары!
    ...[/*:m][/list:u][/quote]

aandrewt

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

15

Участник с: 29 августа 2010

Всё проблема решена! На флешке использовалась файловая система ntfs, я установил пакет ntfs-3g и всё заработало. Всем спасибо, все свободны :-)

Может ли кто-нибудь любезно объяснить, почему я получаю эту ошибку «Отказано в доступе»? Я лично являюсь пользователем g и, как показывает ls, у меня есть права на чтение и запись как для источника, так и для пункта назначения. У меня система slackware 14, а записываемое устройство — моя читалка, ntfs-3g file system .

У меня есть другие файловые системы NTFS, флэш-накопители, внешние жесткие диски и т.д., На которые я могу писать как пользователь. Нет заметной разницы в настройке разрешений для любого из них. Будучи ntfs, все они принадлежат корню группы root. Эта проблема возникает только с этим читателем (хотя я могу писать в него как root). Поэтому я считаю, что проблема связана с этим устройством, но я понятия не имею, что это может быть.

~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt /500gb/database/media/  
cp: cannot create regular file '/500gb/database/media/Wyndham-TheMidwichCuckoos.txt': Permission denied  
~ $ ls -l /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt                         
-rw-r--r-- 1 g users 380183 Aug 10 11:04 /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt  
~ $ ls -l /500gb/database/  
total 32  
drwxr-xr-x 2 root root 8192 Aug 10 11:23 cache/  
drwxr-xr-x 3 root root 8192 Aug  5 13:26 layout/  
drwxr-xr-x 2 root root 8192 Aug  9 14:07 media/  
drwxr-xr-x 2 root root 8192 Aug  5 17:28 sync/  
~ $

Ereader является fat32, я предполагал, что это NTFS,
$ mount
/dev/sda3 on / тип ext2 (rw)
proc on / proc тип proc (rw)
sysfs on / sys type sysfs (rw)
/dev/sda4 on / home type ext2 (rw)
tmpfs on /dev/ shm type tmpfs (rw)
/dev/sda1 on / winxp type fuseblk (rw, allow_other, blksize = 4096, default_permissions)
/dev/ sdb on / 500gb типа vfat (rw)
/dev/ sdd1 on / 3tb типа fuseblk (rw, allow_other, blksize = 4096)
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 3tb
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 500 ГБ
cp: не может создать обычный файл ‘/500gb/Wyndham-TheMidwichCuckoos.txt’: разрешение отклонено
~ $

Я не могу изменить разрешения для этого читателя, ни как root, ни как пользователь
Как root, похоже, работает, но ничего не меняется
/home/g # chmod 777 -R /500gb /база данных
/home/g # ls -l /500gb /database
всего 32
drwxr-xr-x 2 root root 8192 10 августа 11:23 кеш
drwxr-xr-x 3 root root 8192 5 августа, 13:26 макет
drwxr-xr-x 2 root root 8192 9 августа, 14:07 медиа
drwxr-xr-x 2 root root 8192 5 августа, 17:28 синхронизация

Как пользователь, chmod отклоняется таким образом
~ $ chmod 777 -R /500gb /база данных
chmod: изменение прав доступа к /500gb /database: операция не разрешена
chmod: изменение разрешений для «/500gb /database /cache»: операция не разрешена
chmod: изменение разрешений для ‘/500gb/database/cache/cacheExt.xml’: операция не разрешена
chmod: изменение разрешений для ‘/500gb/database/cache/media.xml’: операция не разрешена
chmod: изменение разрешений для ‘/500gb/database/cache/cacheExtSchema_1.1.xsb’: операция не разрешена
chmod: изменение прав доступа к /500gb /database /media: операция не разрешена
chmod: изменение прав доступа для ‘/500gb/database/media/Stevenson-TreasureIsland.txt’: операция не разрешена
chmod: изменение прав доступа для ‘/500gb/database/media/Rendell-WolftotheSlaughter.txt’: операция не разрешена

Этот процесс помог мне, благодаря Мирославу Коскару
/home/g # mount | grep sdb
/home/g # mount /dev /sdb -o uid = 1000, gid = 100 /500gb
/home/g # mount | grep sdb
/dev /sdb on /500gb типа vfat (rw, uid = 1000, gid = 100)
/home/g # ls -l /500gb /database
всего 32
drwxr-xr-x 2 g пользователи 8192 10 августа 11:23 кеш
drwxr-xr-x 3 г пользователей 8192 5 августа, 13:26 макет
drwxr-xr-x 2 г пользователей 8192 10 августа 12:51 СМИ
drwxr-xr-x 2 g пользователи 8192 5 августа, 17:28 синхронизация
/home/g #
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt /500gb /database /media
~ $

Я все еще немного новичок в Ubuntu, и мне было интересно, как я могу скопировать файлы, в данном случае Aptana Studio, в / usr / local / без отказа.

Есть ли способ сделать это в терминале? Или способ позволить себе разрешение? Я должен добавить, что я использую 10.10 Desktop Edition, а не сервер.

задан
11 July 2012 в 04:53

поделиться

8 ответов

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
2 August 2018 в 03:58

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
4 August 2018 в 20:01

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
6 August 2018 в 04:02

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
7 August 2018 в 22:01

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
10 August 2018 в 10:15

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
13 August 2018 в 16:39

поделиться

Есть несколько разных способов

  1. Откройте Nautilus с помощью sudo, набрав sudo -H nautilus в терминале, затем скопируйте файлы, как обычно. Предупреждение: я бы сразу закрыл nautilus, чтобы вы случайно не использовали его для перемещения обычных файлов.
  2. Откройте терминал и введите sudo cp file1 /usr/local/, очевидно, заменив file1 на aptana
  3. Добавьте опцию open as admin в nautilus и откройте локальную папку, щелкнув правой кнопкой мыши и выбрав open as administrator .

ответ дан Zanna
15 August 2018 в 23:22

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому для достижения цели вам необходимо использовать sudo:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

.

ответ дан Zanna
25 May 2018 в 23:08

поделиться

Другие вопросы по тегам:

Похожие вопросы:

Все операционные системы семейства Linux имеют четко разграниченные права доступа. В своей домашней директории пользователь может делать все, что ему угодно, до тех пор, пока укладывается в отведенные рамки. Попытка выйти за них приводит к появлению ошибки «Permission Denied».

Изменение прав в терминале

Рассмотрим вариант, в котором необходимо прочесть текстовый документ, созданный другим пользователем. Файлы TXT в Linux можно просматривать непосредственно в терминале с помощью команды «cat».

  1. Заходим в каталог с интересующим нас документом. Набираем команду «cat filename», подставляя вместо «filename» имя нужного файла. На скриншоте показана ошибка «Permission Denied», выглядящая в русской локализации как «Отказано в доступе».

    Ошибка «Permission Denied»

    Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.


0

1

Не скажу что в линуксе я нуб, но всё же стыдно становится от того, что залип на какой-то детской ерунде.
В общем система archlinux MATE.
Имеем /dev/sda, /dev/sdb и /dev/sdс
Система соответственно стоит на /dev/sda
До вчерашнего дня всё было нормально, но с сегодняшнего дня не могу ничего скопировать/удалить, да и вообще что-нибудь создать на /dev/sdb dev/sdc отказано в доступе. Такое ощущение что при монтировании диски ридонли. Даже в терминале пытаюсь скопирвоать от рута — отказано в доступе. При попытке chmod — неподдерживаемая операция. Может кто что подскажет.
С наступающим всех…!!!

Содержание

  1. При попытке скопировать/удалить файл, отказано в доступе
  2. [root@archlinux
  3. Отказ в доступе к файлу при наличии прав
  4. Ошибка отказано в доступе Linux
  5. Ошибка отказано в доступе Linux
  6. Выводы
  7. Ошибка отказано в доступе Linux
  8. Ошибка отказано в доступе Linux
  9. Выводы
  10. Ошибка разрешения при копировании файлов в Ubuntu в Windows с Windows копирование / вставка
  11. 3 ответа

При попытке скопировать/удалить файл, отказано в доступе

157636:265184956

56216: 46439982

157636:265184956

[root@archlinux

]# cat /proc/mounts proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 sys /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 dev /dev devtmpfs rw,nosuid,relatime,size=4043884k,nr_inodes=1010971,mode=755 0 0 run /run tmpfs rw,nosuid,nodev,relatime,mode=755 0 0 /dev/sda2 / ext4 rw,relatime,data=ordered 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0 cgroup /sys/fs/cgroup/unified cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0 cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,name=systemd 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0 cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0 cgroup /sys/fs/cgroup/rdma cgroup rw,nosuid,nodev,noexec,relatime,rdma 0 0 cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0 cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0 cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=36,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=733 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 tmpfs /tmp tmpfs rw,nosuid,nodev 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime,pagesize=2M 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 mqueue /dev/mqueue mqueue rw,relatime 0 0 binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0 /dev/sda1 /boot ext2 rw,relatime,block_validity,barrier,user_xattr,acl 0 0 /dev/sda3 /home ext4 rw,relatime,data=ordered 0 0 tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=810236k,mode=700,uid=1000,gid=997 0 0 gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=997 0 0 fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0 /dev/sdc5 /run/media/sharapov/Data ntfs rw,nosuid,nodev,relatime,uid=1000,gid=997,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0

А вторую команду не понял

p

Ну и где в твоём вывод /dev/sdb и /dev/sdc? Не смонтировано ни одной файловой системы с них.

В форме отправки сообщения на форум между полем для ввода текста сообщения и кнопками «поместить», «предпросмотр» и «отмена» есть некоторый текст, прочти его пожалуйста и в частности открой ссылку на разметку lorcode.

И обрати внимание на тег [code][/code].

Будеи выглядеть вот так:

И нажимай кнопку «предпросмотр» перед помещением, а то читать твоё сообщение невозможно.

UPD:
А вот нашёл среди каши твоего сообщения, у тебя на /dev/sdc5 NTFS и использован ядерый драйвер ntfs, который умеет только читать:

Источник

Отказ в доступе к файлу при наличии прав

Кроме прав к файлу должны быть права к директории вышестоящей и всем выше неё, в том числе бит x, судя по сообщению его нет.

p

должны быть права к директории вышестоящей и всем выше неё

Но без бита x, он не «открыл» бы эти «папки» вообще?

p

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

p

насколько я помню у рута есть CAP_DAC_OVERRIDE или что-то подобное, поэтому права на что угодно могут быть хоть 000

p

Давно. Самбу пока не трогал, потому что у меня нет к ним доступа даже без Самбы, она нужна только чтобы из-под винды шары были.

Файловая система какая? Ext4? Команду lsattr выполняли, как выше постоветовали?

Посмотрите вот эту ссылку, возможно, Вам поможет предложенный там вариант.

а lsof что по поводу этих файликов говорит?

p

у нас подобное бывает, что файл вроде как есть, но сделать с ним ничего нельзя (mc его еще красным показывает, со знаком вопроса), но у нас постоянное создание и удаление файлов, а случаи единичны и не зависят от типа файлов.

Учитывая, что началось пару дней назад, то в dmesg или /var/log/syslog могут быть записи, которые может помогут хотя бы понять, что произошло (чаще всего искать надо по имени диска или точки монтирования)

А в чём разница между debugfs и fsck? Просто fsck уже пробовал, для обоих дисков.

13118: 2055443150

Недавно в самбе порезали поддержку старых протоколов. Вероятно активировался ACL или чтото в этом духе. Права рута в этом случае ни на что не влияют. Возможно ты неправильно авторизован на сервере.

p

Недавно в самбе порезали поддержку старых протоколов.

Так к файлам нет доступа даже из под рута Дебиана. Без Самбы. Причём здесь это? ПыСы: Как я могу быть неправильно авторизован, если я под рутом?

13118: 2055443150

Я подумал что ты пытаешься выполнять операции по сети.

Ну в таком случае ещё можнт гадить SeLinux и компания. Не трогал их?

debugfs — это ручное редактирование файловой системы. А fsck — это автоматическое или полуавтоматическое исправление ошибок.

Источник

Ошибка отказано в доступе Linux

Новые пользователи довольно часто сталкиваются с такой ошибкой, как ошибка отказано в доступе Linux. Если вы только что перешли с Windows, то можете еще не знать всех особенностей операционной системы Linux и почему возникает такая проблема.

В этой статье мы рассмотрим причины ошибки access denied linux, а также как ее обойти.

Ошибка отказано в доступе Linux

Наиболее часто такая ошибка встречается, в таких случаях:

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда ls вернет ошибку отказано в доступе linux если вы попытаетесь посмотреть содержимое каталога суперпользователя:

Snimok ekrana iz 2017 02 19 23 10 30

Но эта же команда нормально отработает нормально при использовании команды sudo:

Snimok ekrana iz 2017 02 19 23 10 42

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

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

Если нужная папка не доступна этому пользователю для чтения то вы получите ошибку access denied linux. Обычно, в логе программа сообщает какая папка или файл нужен когда происходит ошибка.

Вам просто нужно поменять на него права с помощью утилиты chmod или изменить владельца chown. Причем, нужно чтобы ко всем подкаталогам на пути к целевому каталогу был доступ у программы. Например, нельзя так чтобы права на чтение /home/ не было, а на /home/user/ было. Так не пройдет.

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

sudo chmod 755 /путь/к/файлу

Или для смены прав для всех файлов в каталоге и самого каталога:

Или вы можете изменить владельца, обычно, это более безопасная и распространенная практика:

Snimok ekrana iz 2017 02 19 23 35 29

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

sudo ps aux | grep имя_сервиса

Snimok ekrana iz 2017 02 19 23 33 51

После того как вы установите правильные права, ошибка отказано в доступе linux больше не будет встречаться.

Выводы

В этой статье мы рассмотрели что делать если случается ошибка нет доступа linux, а также почему она возникает. Надеюсь, эта информация была полезной для вас. Если остались вопросы, спрашивайте в комментариях!

Источник

Ошибка отказано в доступе Linux

Новые пользователи довольно часто сталкиваются с такой ошибкой, как ошибка отказано в доступе Linux. Если вы только что перешли с Windows, то можете еще не знать всех особенностей операционной системы Linux и почему возникает такая проблема.

В этой статье мы рассмотрим причины ошибки access denied linux, а также как ее обойти.

Ошибка отказано в доступе Linux

Наиболее часто такая ошибка встречается, в таких случаях:

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда ls вернет ошибку отказано в доступе linux если вы попытаетесь посмотреть содержимое каталога суперпользователя:

oshibka otkazano v dostupe

Но эта же команда нормально отработает нормально при использовании команды sudo:

oshibka otkazano v dostupe

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

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

Если нужная папка не доступна этому пользователю для чтения то вы получите ошибку access denied linux. Обычно, в логе программа сообщает какая папка или файл нужен когда происходит ошибка.

Вам просто нужно поменять на него права с помощью утилиты chmod или изменить владельца chown. Причем, нужно чтобы ко всем подкаталогам на пути к целевому каталогу был доступ у программы. Например, нельзя так чтобы права на чтение /home/ не было, а на /home/user/ было. Так не пройдет.

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

Или для смены прав для всех файлов в каталоге и самого каталога:

Или вы можете изменить владельца, обычно, это более безопасная и распространенная практика:

oshibka otkazano v dostupe

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

oshibka otkazano v dostupe

После того как вы установите правильные права, ошибка отказано в доступе linux больше не будет встречаться.

Выводы

В этой статье мы рассмотрели что делать если случается ошибка нет доступа linux, а также почему она возникает. Надеюсь, эта информация была полезной для вас. Если остались вопросы, спрашивайте в комментариях!

Источник

Ошибка разрешения при копировании файлов в Ubuntu в Windows с Windows копирование / вставка

В настоящее время я использую Ubuntu для Windows из Магазина Microsoft.

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

Спасибо за ваше время

3 ответа

Диск Windows C находится по адресу /mnt/c в рамках WSL. Если сценарии находятся в C:UsersusernameMy DocumentsPython затем вы можете выполнить следующие действия из WSL, чтобы скопировать сценарии в среду Ubuntu:

Это скопирует данные и сохранит разрешения, чтобы они правильно работали в подсистеме Windows для Linux. Это также избавляет вас от необходимости chmod обычно.

Если вы хотите скопировать / вставить любой из ваших файлов из Linux/Ubuntu на ваш компьютер с Windows, это может быть очень полезно.

Загрузите Windows и нажмите Windows + R. Это подводит вас к «Run Dialog». Там типа shutdown /s (Вот /s означает «Используйте эту опцию с командой выключения, чтобы выключить локальный или /m определил удаленный компьютер.»).

Кстати, вам не нужно снимать флажок Fastboot или что-то еще.

Я хотел переместить файл в рабочий каталог Ubuntu WSL из папки загрузок Windows, используя командную строку Ubuntu WSL, так как я скачал некоторые файлы из электронной почты, но он отказал в доступе, когда я использовал метод /mnt/c. И файлы будут повреждены, если вы принудительно скопируете их вручную с помощью графического интерфейса Windows. Поэтому я установил Firefox с помощью командной строки Ubuntu WSL. Открыл письмо, используя firefox (используя подсказку источника) и скачал файлы, которые затем перешли в папку загрузок в моем рабочем каталоге Ubuntu WSL. Я получил файлы, и программа для чтения файлов была также установлена ​​с использованием Ubuntu WSL, так что она работала для меня. Я не уверен, что программа чтения файлов, если она не установлена ​​с использованием приглашения Ubuntu WSL, будет читать файлы для вас, потому что, насколько я понимаю, windows не любит хранить ссылки с предоставляемым расширением Ubuntu WSL. Однако, если это поможет, просто отправьте файлы по электронной почте себе и загрузите их с помощью Firefox, и они у вас есть.

Я думаю, что этот ответ должен быть обновлен.

WSL не разрешал вам раньше, но теперь возможно следовать этому руководству

Вы можете просто перемещать или копировать / вставлять файлы в один из этих каталогов Linux или через командную оболочку cmd или bash.

Источник

  • Печать

Страницы: [1]   Вниз

Тема: Копирование файлов по локальной сети: Отказано в доступе  (Прочитано 3810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Сэм

Добрый день.
Настроена и работаеть сеть/интернет через роутер между компами, на которых установлены ОС Ubuntu 16.04.3 x64 и Xubuntu 16.04.3 x64.
На компе с ОС Ubuntu 16.04.3 x64 расшарена папка «Загрузки».
При попытки скопировать файл из расшаренной папки «Загрузки» — проблем нет. При попытке скопировать Папку с файлами выскакивает ошибка «Отказано в доступе».
Помогите решить эту проблему.
Спасибо.


ТС не появлялся на Форуме более трех месяцев по состоянию на 05/12/2019 (последняя явка: 30/07/2019). Модератором раздела принято решение закрыть тему.
—zg_nico

« Последнее редактирование: 05 Декабря 2019, 09:10:13 от zg_nico »


Оффлайн
symon.2014

Папку с файлами выскакивает ошибка «Отказано в доступе».

Потому что она находится в папке /home/$USER   , на которую видимо нет прав.


Оффлайн
Сэм

symon.2014,

Потому что она находится в папке /home/$USER   , на которую видимо нет прав.

ну так ведь права на папку «Загрузки» даны. Или этого мало?


Оффлайн
Сэм

Решил поменять папку, к которой надо предоставить общий доступ.
Создал папку, к которой открываю доступ
    sudo mkdir -p home/dd/samba
разрешил доступ
    cd home/dd/samba
    sudo chmod -R 0755 samba
    sudo chown -R nobody:nogroup samba/
в конфигурационный файл smb.conf прописано через nano:

после этого перезапустил сервер Samba:
    sudo service smbd restart
И все равно я не могу по сети скопировать файлы/папки в папку samba
посдкажите, что я сделал не так?

« Последнее редактирование: 30 Октября 2017, 06:54:20 от Сэм »


Оффлайн
symon.2014

sudo mkdir -p home/dd/samba

1. Зачем судо в домашней папке (если это так ) .
2. Отсутствие слэша перед home создаёт в домашней папке сначала папку home , далее по тексту.


Оффлайн
svtv1

Ты хочешь из сети скопировать папку на комп? Я правильно понял.

«Если достаточно долго сидеть возле реки — мимо проплывет труп твоего врага»


Оффлайн
Сэм

svtv1, сеть состоит из двух ноутбуков у меня дома. Мне надо скопировать по сети 40Гб виртуал бокса. Но это частности. Глобально мне надо наладить возможность копировать файлы/папки с одног компа на другой по сети.


Пользователь добавил сообщение 30 Октября 2017, 14:21:42:


symon.2014, у меня записано вот так  path = home/dd/samba    выше я немног неточно написал.
То что через sudo папка «samba»сделана в домашней папке /home это важно? Надо сделать без sudo?


Пользователь добавил сообщение 30 Октября 2017, 14:27:02:


Ради интереса скопировал файл по сети и нажал «вставить» на рабочем столе — о и чудо, копирование началось. А вот в расшаренную папку не копирует, выдает ошибку.

« Последнее редактирование: 30 Октября 2017, 14:27:02 от Сэм »


Оффлайн
symon.2014

sudo mkdir -p home/dd/samba

Повторю ещё раз. Полный путь к этой папке получится — /home/$USER/home/dd/samba   , и не надо sudo в домашней папке.
 Лучше так
 mkdir -p ~/dd/samba
 chown -R nobody:nogroup ~/dd/samba

« Последнее редактирование: 30 Октября 2017, 14:46:05 от symon.2014 »


Оффлайн
ALiEN175

А по-хорошему, вообще не надо изменять стандартные права на папку.

mkdir /home/dd/samba
/etc/samba/smb.conf

[global]
    workgroup = WORKGROUP
    server string = Samba Server %v
    netbios name = srvr1
    map to guest = bad user
    name resolve order = bcast host
    dns proxy = no
    #==============
    [samba]
    path = /home/dd/samba
    force user = dd
    guest ok = yes
    read only = no

Уточнение: force user = dd
dd — тот пользователь системы, кто создавал папку (кому в неё разрешена запись)

« Последнее редактирование: 30 Октября 2017, 17:18:58 от ALiEN175 »

ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE


Оффлайн
symon.2014

path = /home/dd/samba
    force user = dd

Вот сам то веришь, что dd , имя юзера , а не папка?   :)


Оффлайн
ALiEN175

symon.2014, было б странно. Хотя, всё возможно.

—Дополнил пост

« Последнее редактирование: 30 Октября 2017, 17:18:30 от ALiEN175 »

ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE


Оффлайн
Сэм

Вот сам то веришь, что dd , имя юзера , а не папка?   

dd — имя пользователя


Оффлайн
ALiEN175

Сэм, тогда пробуйте — должно работать.
Только не надо sudo при создании папки!

ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE


  • Печать

Страницы: [1]   Вверх

Your commands are trying to put the new Document to the root (/) of your machine. What you want to do is to transfer them to your home directory (since you have no permissions to write to /). If path to your home is something like /home/erez try the following:

scp My_file.txt user_id@server:/home/erez/

You can substitute the path to your home directory with the shortcut ~/, so the following will have the same effect:

scp My_file.txt user_id@server:~/

You can even leave out the path altogether on the remote side; this means your home directory.

scp My_file.txt user_id@server:

That is, to copy the file to your desktop you might want to transfer it to /home/erez/Desktop/:

scp My_file.txt user_id@server:/home/erez/Desktop/

or using the shortcut:

scp My_file.txt user_id@server:~/Desktop/

or using a relative path on the remote side, which is interpreted relative to your home directory:

scp My_file.txt user_id@server:Desktop/

As @ckhan already mentioned, you also have to swap the arguments, it has to be

scp FROM TO

So if you want to copy the file My_file.txt from the server user_id@server to your desktop you should try the following:

scp user_id@server:/path/to/My_file.txt ~/Desktop/

If the file My_file.txt is located in your home directory on the server you may again use the shortcut:

scp user_id@server:~/My_file.txt ~/Desktop/

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

15

Участник с: 29 августа 2010

При попытке скопировать файлы на влешку появляется сообщение “Невозможно скопировать файлы, отказано в доступе” и даже при попытке скопировать файлы из под root-а появляется то же самое сообщение. В чём может быть проблема?
P.S. Если надо выложить какой-нибудь лог, пишите.

wilful

#
12 лет, 9 месяцев назад

Темы:

23

Сообщения:

312

Участник с: 24 мая 2009

Буквально на днях столкнулся с похожей проблемой на новой флешке, Арч тут кстате не причем, скорее всего китайцы сэкономили на чипе, у меня этот китаец запоролся после записи таблицы разделов ( Сейчас отправил по гарантии производителя.

aandrewt

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

15

Участник с: 29 августа 2010

Нет, флешка в порядке, проверял её в openSuse на ноутбуке, всё работает.

gadfly

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

92

Участник с: 26 августа 2009

какая фс на флешке — fat32, ntfs?

aduser

#
12 лет, 9 месяцев назад

Темы:

0

Сообщения:

26

Участник с: 21 августа 2010

Подозреваю, что на флешке ntfs, а драйвер используется ядерный, без поддержки записи.
Проверить можно посмотрев на вывод `mount`, там предпоследнее поле — используемый драйвер.

Решения:
1. НЕ использовать ntfs, т.к. там неотключаемый журнал. (минусы — ограничения на размер файла)
2. Поставить ntfs-3g из репозитория.

Оффтоп: эта тема очень показательна, кстати, в примере решения проблемы новичками: если что — сразу, быстро, решительно менять дистрибутив, вместо решения собссно проблемы.

sirocco

#
12 лет, 9 месяцев назад

Темы:

29

Сообщения:

2506

Участник с: 25 июля 2007

Aandrew_T
P.S. Если надо выложить какой-нибудь лог, пишите.

cat /etc/mtab

pztrn

#
12 лет, 9 месяцев назад

Темы:

23

Сообщения:

1436

Участник с: 20 сентября 2009

Правила форума

  • Воспользоваться поиском по нашему форуму
  • Гуглить — так как Arch Linux “впереди планеты всей”, то, скорее всего, решение будет уже на 3-5 странице результатов.

    При оформлении вопроса придерживайтесь, пожалуйста, следующих правил:
  • Приложите все логи, которые могут понадобиться, а также все конфиги, с которыми работает проблемная программа. Логи следует помещать в тег
     (однако, учитывая глюк в опере - рекомендуется использовать различные флудошары вроде [url=http://dpaste.com]http://dpaste.com[/url] ). Не надо говрить "если что-то нужно" - выкладывайте все, что есть на флудошары!
    ...[/*:m][/list:u][/quote]

aandrewt

#
12 лет, 9 месяцев назад

Темы:

4

Сообщения:

15

Участник с: 29 августа 2010

Всё проблема решена! На флешке использовалась файловая система ntfs, я установил пакет ntfs-3g и всё заработало. Всем спасибо, все свободны :-)

Может ли кто-нибудь любезно объяснить, почему я получаю эту ошибку «Отказано в доступе»? Я лично являюсь пользователем g и, как показывает ls, у меня есть права на чтение и запись как для источника, так и для пункта назначения. У меня система slackware 14, а записываемое устройство — моя читалка, ntfs-3g file system .

У меня есть другие файловые системы NTFS, флэш-накопители, внешние жесткие диски и т.д., На которые я могу писать как пользователь. Нет заметной разницы в настройке разрешений для любого из них. Будучи ntfs, все они принадлежат корню группы root. Эта проблема возникает только с этим читателем (хотя я могу писать в него как root). Поэтому я считаю, что проблема связана с этим устройством, но я понятия не имею, что это может быть.

~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt /500gb/database/media/  
cp: cannot create regular file '/500gb/database/media/Wyndham-TheMidwichCuckoos.txt': Permission denied  
~ $ ls -l /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt                         
-rw-r--r-- 1 g users 380183 Aug 10 11:04 /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt  
~ $ ls -l /500gb/database/  
total 32  
drwxr-xr-x 2 root root 8192 Aug 10 11:23 cache/  
drwxr-xr-x 3 root root 8192 Aug  5 13:26 layout/  
drwxr-xr-x 2 root root 8192 Aug  9 14:07 media/  
drwxr-xr-x 2 root root 8192 Aug  5 17:28 sync/  
~ $

Ereader является fat32, я предполагал, что это NTFS,
$ mount
/dev/sda3 on / тип ext2 (rw)
proc on / proc тип proc (rw)
sysfs on / sys type sysfs (rw)
/dev/sda4 on / home type ext2 (rw)
tmpfs on /dev/ shm type tmpfs (rw)
/dev/sda1 on / winxp type fuseblk (rw, allow_other, blksize = 4096, default_permissions)
/dev/ sdb on / 500gb типа vfat (rw)
/dev/ sdd1 on / 3tb типа fuseblk (rw, allow_other, blksize = 4096)
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 3tb
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 500 ГБ
cp: не может создать обычный файл ‘/500gb/Wyndham-TheMidwichCuckoos.txt’: разрешение отклонено
~ $

Я не могу изменить разрешения для этого читателя, ни как root, ни как пользователь
Как root, похоже, работает, но ничего не меняется
/home/g # chmod 777 -R /500gb /база данных
/home/g # ls -l /500gb /database
всего 32
drwxr-xr-x 2 root root 8192 10 августа 11:23 кеш
drwxr-xr-x 3 root root 8192 5 августа, 13:26 макет
drwxr-xr-x 2 root root 8192 9 августа, 14:07 медиа
drwxr-xr-x 2 root root 8192 5 августа, 17:28 синхронизация

Как пользователь, chmod отклоняется таким образом
~ $ chmod 777 -R /500gb /база данных
chmod: изменение прав доступа к /500gb /database: операция не разрешена
chmod: изменение разрешений для «/500gb /database /cache»: операция не разрешена
chmod: изменение разрешений для ‘/500gb/database/cache/cacheExt.xml’: операция не разрешена
chmod: изменение разрешений для ‘/500gb/database/cache/media.xml’: операция не разрешена
chmod: изменение разрешений для ‘/500gb/database/cache/cacheExtSchema_1.1.xsb’: операция не разрешена
chmod: изменение прав доступа к /500gb /database /media: операция не разрешена
chmod: изменение прав доступа для ‘/500gb/database/media/Stevenson-TreasureIsland.txt’: операция не разрешена
chmod: изменение прав доступа для ‘/500gb/database/media/Rendell-WolftotheSlaughter.txt’: операция не разрешена

Этот процесс помог мне, благодаря Мирославу Коскару
/home/g # mount | grep sdb
/home/g # mount /dev /sdb -o uid = 1000, gid = 100 /500gb
/home/g # mount | grep sdb
/dev /sdb on /500gb типа vfat (rw, uid = 1000, gid = 100)
/home/g # ls -l /500gb /database
всего 32
drwxr-xr-x 2 g пользователи 8192 10 августа 11:23 кеш
drwxr-xr-x 3 г пользователей 8192 5 августа, 13:26 макет
drwxr-xr-x 2 г пользователей 8192 10 августа 12:51 СМИ
drwxr-xr-x 2 g пользователи 8192 5 августа, 17:28 синхронизация
/home/g #
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt /500gb /database /media
~ $

Я все еще немного новичок в Ubuntu, и мне было интересно, как я могу скопировать файлы, в данном случае Aptana Studio, в / usr / local / без отказа.

Есть ли способ сделать это в терминале? Или способ позволить себе разрешение? Я должен добавить, что я использую 10.10 Desktop Edition, а не сервер.

задан
11 July 2012 в 04:53

поделиться

8 ответов

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
2 August 2018 в 03:58

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
4 August 2018 в 20:01

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
6 August 2018 в 04:02

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
7 August 2018 в 22:01

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
10 August 2018 в 10:15

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому вам нужно использовать sudo для достижения своей цели:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

, например.

ответ дан Zanna
13 August 2018 в 16:39

поделиться

Есть несколько разных способов

  1. Откройте Nautilus с помощью sudo, набрав sudo -H nautilus в терминале, затем скопируйте файлы, как обычно. Предупреждение: я бы сразу закрыл nautilus, чтобы вы случайно не использовали его для перемещения обычных файлов.
  2. Откройте терминал и введите sudo cp file1 /usr/local/, очевидно, заменив file1 на aptana
  3. Добавьте опцию open as admin в nautilus и откройте локальную папку, щелкнув правой кнопкой мыши и выбрав open as administrator .

ответ дан Zanna
15 August 2018 в 23:22

поделиться

/usr/local — это каталог, принадлежащий пользователю root, поэтому для достижения цели вам необходимо использовать sudo:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

.

ответ дан Zanna
25 May 2018 в 23:08

поделиться

Другие вопросы по тегам:

Похожие вопросы:

Все операционные системы семейства Linux имеют четко разграниченные права доступа. В своей домашней директории пользователь может делать все, что ему угодно, до тех пор, пока укладывается в отведенные рамки. Попытка выйти за них приводит к появлению ошибки «Permission Denied».

Изменение прав в терминале

Рассмотрим вариант, в котором необходимо прочесть текстовый документ, созданный другим пользователем. Файлы TXT в Linux можно просматривать непосредственно в терминале с помощью команды «cat».

  1. Заходим в каталог с интересующим нас документом. Набираем команду «cat filename», подставляя вместо «filename» имя нужного файла. На скриншоте показана ошибка «Permission Denied», выглядящая в русской локализации как «Отказано в доступе».

    Ошибка «Permission Denied»

    Получаем ошибку «Permission Denied» при попытке просмотреть содержимое файла

  2. Проверяем права доступа к содержимому каталога, набрав «ls -l». Результат, полученный для текстового документа, выделен рамкой. Разрешение на чтение и запись имеет только его владелец.

    Просмотр прав доступа командой «ls»

    Проверяем права доступа к документу используя команду «ls -l»

  3. Набираем команду «sudo chmod 755 filename». С ее помощью мы от имени администратора системы даем разрешение на чтение документа себе и любому другому пользователю. Проверяем результат выполнения и убеждаемся, что права доступа изменились нужным образом.

    Изменение прав доступа командой «chmod»

    Используем команду «chmod» и административные права для получения доступа

  4. Повторно используем «cat» и читаем ранее недоступное содержимое.

    Просмотр текстового файла командой «cat»

    Просматриваем содержимое текстового документа командой «cat»

Загрузка ... Загрузка …

Изменение прав в файловом менеджере

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

  1. Как видно на скриншоте, значок файла изначально имеет дополнительные символы, указывающие на то, что доступ у нему ограничен. При попытке посмотреть содержимое получаем графический вариант ошибки «Permission Denied».

    Графический вариант ошибки «Permission Denied»

    При попытке открыть текстовый документ получаем ошибку «Permission Denied»

  2. Разворачиваем меню «Файл». Выбираем в списке действий «Открыть как Администратор».

    Переключение файлового менеджера в режим root

    Открываем меню «Файл» и перезапускаем файловый менеджер от имени root

  3. Вводим в отмеченное стрелкой поле пароль root. Нажимаем кнопку «Аутентификация» или клавишу Enter.

    Окно аутентификации root

    Набираем пароль root в окне аутентификации

  4. В новом окне файлового менеджера вызываем контекстное меню для нужного файла. Выбираем в нем пункт «Параметры».

    Контекстное меню файлового менеджера

    Открываем параметры файла с помощью контекстного меню

  5. Переключаемся на вкладку «Права». Меняем разрешения для группы и остальных пользователей. Для последних выберем в качестве примера «Только чтение». Внеся изменения, закрываем окно параметров.

    Вкладка «Права» в свойствах файла

    На вкладке «Права» разрешаем доступ для группы root и остальных пользователей

  6. Теперь текстовый документ будет открываться в выбранном нами режиме «Только чтение», без возможности редактировать содержимое.

    Файл, открытый в режиме чтения

    Открываем ранее недоступный файл в режиме чтения и изучаем содержимое

Загрузка ... Загрузка …

В заключение

Как видим, избавиться от ошибки Permission Denied достаточно просто. Решив изменить правда доступа к системным файлам, лишний раз убедитесь, что полностью уверены в своих действиях и понимаете последствия вносимых изменений.

Загрузка ... Загрузка …

Post Views: 29 204

Возможно, вам также будет интересно:

  • Load mp tray a4 kyocera ошибка
  • Load error flatout 2 как исправить ошибку
  • Load cardtool failed phoenixcard ошибка
  • Lnsp ошибка опель astra h
  • Lnk2019 unresolved external symbol ошибка

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии