Ошибка создания каталога операция не позволена

Содержание

  1. Невозможно создать каталог операция не позволена linux
  2. №2 18-10-2009 18:29:00
  3. Re: Проблемма при создании дериктории (linux)
  4. №3 18-10-2009 19:30:10
  5. Re: Проблемма при создании дериктории (linux)
  6. №4 18-10-2009 19:57:15
  7. Re: Проблемма при создании дериктории (linux)
  8. №5 18-10-2009 20:09:26
  9. Re: Проблемма при создании дериктории (linux)
  10. Ошибка отказано в доступе Linux
  11. Ошибка отказано в доступе Linux
  12. Выводы
  13. Ошибка: mkdir — Cannot Create Directory
  14. mkdir: cannot create directory – File exists
  15. Возможные решения проблем mkdir: cannot create directory
  16. Сценарий file exists
  17. Переименовать (или переместить) существующий файл
  18. Удалить существующий файл
  19. не удается создать папку на отдельном жестком диске из-за ограничения в правах
  20. sudo chmod 777 имя_директории
  21. Права доступа

Невозможно создать каталог операция не позволена linux

Приведствую всех на этом прикрасном форуме, прошу помочь хочу поставить сервер Cs на linux вот code: mkdir /usr/hlds
тоесть я хочу создать дерикторию. но что происходит дальше я прописываю это в терминал и что получаю..

У кого то может были такие проблеммы прошу помощи. нужно очень срочно.

№2 18-10-2009 18:29:00

Re: Проблемма при создании дериктории (linux)

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

№3 18-10-2009 19:30:10

Re: Проблемма при создании дериктории (linux)

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

Вот что получилось

НЕ Фига не пойму хоть убей, помогите

№4 18-10-2009 19:57:15

Re: Проблемма при создании дериктории (linux)

Человеческим же языком написано: File exists, файл существует. Неужели трудно в словарь посмотреть?

Добавлено 18-10-2009 19:59:15
Ну и, учитывая какие у вас случились проблемы в самом начале, боюсь не поставить вам этот сервер.

Isn’t it ironic. don’t you think? — Alanis Morissette

№5 18-10-2009 20:09:26

Re: Проблемма при создании дериктории (linux)

Человеческим же языком написано: File exists, файл существует. Неужели трудно в словарь посмотреть?

Добавлено 18-10-2009 19:59:15
Ну и, учитывая какие у вас случились проблемы в самом начале, боюсь не поставить вам этот сервер.

Теперь вот такая штука когда я делаю вот эту операцию

Источник

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

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

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

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

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

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

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

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

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

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

Другой случай, это если вы обнаруживаете проблему в логах какого-либо системного сервиса, например, веб-сервера 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, а также почему она возникает. Надеюсь, эта информация была полезной для вас. Если остались вопросы, спрашивайте в комментариях!

Источник

Ошибка: mkdir — Cannot Create Directory

Новички в Linux часто не понимают, что делать при получении ошибки “mkdir: cannot create directory” во время работы с командной строкой. Есть несколько причин возникновения такой ошибки, и в этом переводе своей англоязычной статьи с сайта Unix Tutorial я покажу эти причины и их устрание на примерах.

mkdir: cannot create directory – File exists

В переводе с английского сообщение означает: невозможно создать каталог — файл уже существует.

ФАЙЛ существует? А при чём тут проблема создания каталога? И почему ошибка говорить “существует файл”, когда мы вообще пытаемся создавать каталог, а не файл?

На самом деле всё просто: большинство объектов в Linux являются файлами и структурами в файловой системе. Поэтому эта ошибка означает, что там, где вы пытаетесь выполнить команду создания нового каталога, уже существует другой объект с таким же именем. В данном случае — это файл, а не каталог. Но у файла такое же имя, как у желаемого каталога, так что создать второй объект с таким же именем не получится.

намекает, что у нас уже есть файл с именем /tmp/try.

Очень просто проверить эту гипотезу с помощью команды ls:

Так и есть, у нас существует файл с таким именем.

Возможные решения проблем mkdir: cannot create directory

Сценарий file exists

Если файл с таким именем уже существует, а каталог всё же очень хочется создать, то есть решения.

Переименовать (или переместить) существующий файл

Используем команду mv для перемещения /tmp/try в другой каталог (или просто сменим имя try на другое, оставив файл в том же каталоге /tmp). Вот как можно переименовать файл в имя oldtry:

Теперь давайте попробуем ту же команду mkdir:

…и всё замечательно работает! Никаких ошибок, и создался новый каталог под названием /tmp/try. Подтверждаем это с помощью команды ls:

Удалить существующий файл

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

Для этого примера создадим новый пустой файл с названием /tmp/newtry

Если попробовать mkdir, то получится ожидаемая ошибка:

А теперь мы просто удалим неугодный файл и попробуем mkdir снова:

В этот раз нет никаких ошибок, всё снова сработало:

##mkdir: cannot create directory – Permission denied

Это — ещё один распространённый сценарий при создании каталогов.

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

Основной подход к такой ошибке — проверка прав доступа в каталоге, где получена ошибка. Команда ls и здесь поможет. You should use ls command on the higher level directory to confirm permissions.

Все эти команды сработали без ошибок, и ls показывает, что у меня есть полные права доступа к каталогу try2018 — rwx для меня, rwx для моей группы и r-x для всех остальных (это я читаю фрагмент drwxrwxr-x в строке с try2018).

Теперь давайте уберём права на запись (и создание новых объектов) в каталоге try2018:

Теперь мои права к этому каталогу сменились с полных (rwx — read/write/execute) на только чтение (r-x — read/execute). Так что если я попробую создать в try2018 какой-то подкаталог, выйдет та самая ошибка про недостаток прав доступа:

Чтобы исправить проблему, нужно исправить права доступа на каталоге, где мы видим ошибку. И пробуем mkdir снова:

Вот теперь — порядок, всё создалось,

На сегодня — всё! Будут ещё вопросы по самым основам Linux — обращайтесь!

Источник

не удается создать папку на отдельном жестком диске из-за ограничения в правах

Я только что подключил жесткий диск на 1 тб в Линукс Убунту 16.04 через gparted, отформатировал его в ext4 и он добавился в систему как Data1. Сама система стоит на ССД. Проблема вот какая: не удается создать папку либо файл на этом диске через файловый менеджер — пишет нет прав. Через терминал через mkdir все нормально создается. Как настроить файловый менеджер, чтобы можно было создавать через него файлы и папки?

Через терминал через mkdir все нормально создается.

Вы в терминале не под рутом сидите случаем?

Тут есть 2 варианта:

  1. Настроить автомонтирование так, чтобы у пользователя были права на запись.
  2. Тупо создать на диске директорию, где они будут:

sudo chmod 777 имя_директории

Вот спасибо Вам огромное! Третьей строчки было достаточно, чтобы все заработало! Я поставил Линукс Убунту несколько дней назад, поставил чистую систему, причем раньше никогда Линуксом не занимался. Система отличная и по производительности, и по функционалу, по стабильности работы, да и по всему в сравнении с виндой. Буду изучать потихоньку.

Подожди, я сразу не въехал: у тебя постоянный диск? Если да, то его надо вручную монтировать, а не в автоматическом режиме.

гуглиш, вписываешь диск и автоматом он будет монтироваться

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

Источник

Права доступа

$ chmod -R 755 * /var/www
chmod: изменение прав доступа для «/var/www»: Операция не позволяется
chmod: изменение прав доступа для «/var/www/index.html»: Операция не позволяется
chmod: изменение прав доступа для «/var/www/test.php»: Операция не позволяется
.

Права доступа
Здравствуйте. Имеется Samba. В ней создана общая папка, у которой есть права всем на все и.

Права доступа
Что означает эта строка прав доступа? rw-rw-r— в обьяснениях к тестам довольно скудная информация.

Права доступа
Нужно создать в домашнем каталоге два каталога с одновременным указанием прав доступа к ним.Для.

mount, права доступа
Я смонтировал сетевой ресурс (виндовый)mount -o username=raidUser,password=raidUser //10.0.0.6/E.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Setuid права доступа
Скажите пожалуйста при установке флага setuid на программу в дальнейшем она будет открываться от.

Права доступа к съемным носителям
Всем доброго времени суток. Столкнулся с такой проблемой: имеется у меня orangepi pc с.

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

Настроить права доступа к каталогу
Здравствуйте, Как настроить права доступа к каталогу, таким образом, чтобы пользователи группы.

Источник


0

2

Есть 2 виртуалки VMWare, на обоих стоит Астра, на одной стоит DE, вторая с консолью. Идея в том, чтобы на голой машине прописать репозиторий софтины в /etc/apt/sources.list и протестировать установку (зависимости пакетов, работоспособность софтины). И все было хорошо до сегодняшнего дня, коннектился PuTTY, заливал репозиторий, устанавливал софтину.

Что произошло мне не ведомо, но теперь на любую операцию с файлами в /home/user (чтение/запись/удаление) выдается «Операция не позволена». «ls -1al .» выдает у файлов права 777 и пользователя/группу user:user.
Даже из под root («sudo su -») с файлами ничего не сделать.

lsattr выдает права «————-e—-» (что такое «e»? в мане нет) и аттрибута «i» (недосягаемый) там нет.

mount показывает, что ФС с каталогом /home замонтирована rw.

touch /tmp/111 создает файл, т.е. что-то только с /home/user.

В Astra при входе есть какой-то «Integrity level», но я всегда выбирал по дефолту. Из последнего была доустановлена samba.

09.10.2018

Добрый день!

Smolensk 1.6

При установке samba пишет: dpkg: ошибка при обработке архива /media/cdrom/……..samba_4.8.1+dfsg.se4_amd64.deb (—unpack):
ошибка создания каталога «./var/spool/samba»: Операция не позволена.

Ну и в конце пишет: При обработке следующих пакетов произошли ошибки: /media/cdrom/……..samba_4.8.1+dfsg.se4_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Спасибо.

P.S. По ошибке тему создал в CE версии, модеры, перенесите в SE плиз.

Последнее редактирование: 09.10.2018

09.10.2018

Добрый день!

Smolensk 1.6

При установке samba пишет: dpkg: ошибка при обработке архива /media/cdrom/……..samba_4.8.1+dfsg.se4_amd64.deb (—unpack):
ошибка создания каталога «./var/spool/samba»: Операция не позволена.

Ну и в конце пишет: При обработке следующих пакетов произошли ошибки: /media/cdrom/……..samba_4.8.1+dfsg.se4_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Спасибо.

P.S. По ошибке тему создал в CE версии, модеры, перенесите в SE плиз.

Вы случайно не в режиме низкоцелостного root работаете?

10.10.2018

Вы случайно не в режиме низкоцелостного root работаете?

делаю через sudo apt install samba

30.10.2019

Вы случайно не в режиме низкоцелостного root работаете?

Добрый день. а что это за режим? т.к. у меня похоже то самое.. не могу создавать файлы почти во всех каталогах.. bash говорит «операция не позволена»
не запускаются некоторые службы, не могу подключиться по ssh.
Что делать? куда копать?
Astra Smolensk 1.6, подключаюсь удаленно через xrdp

Последнее редактирование: 30.10.2019

30.10.2019

Добрый день. а что это за режим? т.к. у меня похоже то самое.. не могу создавать файлы почти во всех каталогах.. bash говорит «операция не позволена»
не запускаются некоторые службы, не могу подключиться по ssh.
Что делать? куда копать?

для администрирования 1.6 обязательно нужно заходить админом под высоким уровнем целостности (63)

30.10.2019

а где почитать? и ssh почему поломался? работал же..

30.10.2019

а где почитать? и ssh почему поломался? работал же..

В инструкции по СЗИ вроде было.

Пытаюсь установить библиотеки glibc, и для этого мне сначала надо создать каталог:
mkdir /usr/src/glibc-build, но команда mkdir выдает ошибку что невозможно создать каталог — отказ в доступе. В чем проблема и как её исправить?

задан 14 июл 2011 в 23:05

Alexey Emelyanenko's user avatar

Alexey EmelyanenkoAlexey Emelyanenko

5913 золотых знака18 серебряных знаков43 бронзовых знака

1

# mkdir /usr/src/glibc-build

В Ubuntu:

$ sudo mkdir /usr/src/glibc-build

ответ дан 15 июл 2011 в 3:22

Avalon's user avatar

Так он же вам пишет, что отказано в доступе. Значит, прав не хватает. Значит, нужно из под рута или с помощю sudo сделать то, что вы хотите.

Nicolas Chabanovsky's user avatar

ответ дан 15 июл 2011 в 1:31

cavinc's user avatar

cavinccavinc

7444 серебряных знака8 бронзовых знаков

I have a strange problem. I cannot create a file or directory in a directory.
Here is the detail description:

  1. login shell with root
  2. for directory /home/a, I can create file, directory normally. But for directory /home/a/b, I cannot create file, directory, with touch and mkdir command.s
  3. I have checked the permissions of directory /home/a/b, using lsattr -d, getacl, and there is no i permission, and normal permission is 777.
  4. /a/b is local directory, not mount on nfs or others.

here is the output, is there any other solution?

[root@web1 cms.ear]# lsattr -d /home/webSphere/AppServer/profiles/AppSrv01/installedApps/webCell01/cmsear/cms.war

—————- /home/webSphere/AppServer/profiles/AppSrv01/installedApps/webCell01/cmsear/cms.war

[root@web1 cms.ear]# getfacl -d /home/webSphere/AppServer/profiles/AppSrv01/installedApps/webCell01/cmsear/cms.war

getfacl: Removing leading ‘/’ from absolute path names

file: home/webSphere/AppServer/profiles/AppSrv01/installedApps/webCell01/cmsear/cms.war

owner: root
group: root

user::rwx

group::rwx

other::rwx

[root@web1 cms.ear]# cd cms.war

[root@web1 cms.war]# mkdir mmm

mkdir: cannot create directory ‘mmm’: operation not permitted

[root@web1 cms.war]# df -h .

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/rootvg-root 91G 24G 67G 27% /

Понравилась статья? Поделить с друзьями:
  • Ошибка сотрудника синоним
  • Ошибка создания звонка код ошибки 8 битрикс24
  • Ошибка создания каталога лоцман
  • Ошибка соленоида акпп ниссан
  • Ошибка сотрудника росреестра