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

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

Читайте также:  Android x86 для линукс

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

Многие программы проверяют после запуска от какого пользователя они запущены и говорят, что их нужно запускать от имени суперпользователя, но так ведут себя не все. Например, команда 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

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

Читайте также:  Включить потоковую передачу мультимедиа windows 10 что это

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

На самом деле всё просто: большинство объектов в 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 какой-то подкаталог, выйдет та самая ошибка про недостаток прав доступа:

Читайте также:  Android sync manager wifi для windows

Чтобы исправить проблему, нужно исправить права доступа на каталоге, где мы видим ошибку. И пробуем 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
При создании через терминал файла права на него (для других юзеров, груп) установлены по умолчанию.

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

Источник

Оцените статью
Adblock
detector