Невозможно получить доступ нет такого файла или каталога linux

Как мне разрешить не-root доступ к / ttyUSB0?

Поскольку я обновил с 10.04 до 12.04, я не могу получить доступ к устройству, подключенному в / ttyUSB0, если у меня нет root-доступа. Чтобы быть более точным, я использую преобразователь последовательного порта USB в последовательный порт для доступа и настройки оборудования Cisco с помощью программного обеспечения Putty . Случается, что, так как я обновил до 12.04, Putty видит подключенное устройство, только когда я запускаю его как gksudo putty . Если нет, он говорит «невозможно подключиться к порту / ttyUSB0». Мне удалось изменить разрешения через CHMOD 666, и это работает, но если я отключаю USB и снова подключаюсь, он возвращается только к root. Как мне разрешить постоянный доступ без полномочий root? У меня есть подсказка, что это может быть с помощью правил udev, но я не знаю, как это сделать.

обсервованный Производитель и драйверы «ПРОЛИФИК»

Возможно, это связано с modemmanager , как подробно описано здесь .

Я удалил это ( sudo apt-get remove modemmanager ), и это решило мою проблему.

Вы все еще должны быть в dialout группе, хотя.

Устройство, скорее всего, подключено к группе пользователей dialout . Просто добавьте своего пользователя в группу дозвона, чтобы иметь соответствующие разрешения на устройстве.

(Вам может потребоваться выйти из системы и снова войти в нее, чтобы новая группа вступила в силу.)

Не нужно возиться с разрешениями или правилами udev.

Источник

Нет такого файла или каталога

Приветствую. Проблема такая — скачал игру (ее нет в репозиториях), распаковал, пытаюсь запустить — получаю

chmod +x cataclysm-tiles

Сделал естественно, не помогает.

Попробуй полный путь указать (/home/user/Downloads/cataclysmdda-0.B/cataclysm-tiles) или через cataclysm-launcher

Покажи еще вывод file cataclysm-tiles и uname -a.

Покажи еще вывод file cataclysm-tiles и uname -a.

Попробуй полный путь указать (/home/user/Downloads/cataclysmdda-0.B/cataclysm-tiles) или через cataclysm-launcher

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

Ну да, я собственно это и имел в виду:

ELF 32-bit LSB executable
x86_64 x86_64 x86_64

Источник

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

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

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

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

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

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

В операционной системе 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 имя_сервиса

Читайте также:  Windows server 2012 понизить роль контроллера домена

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

Выводы

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

Источник

Мой МеморизИТ

root@support:/opt/1C/v8.2/x86_64/utils# ./config_server
ls: невозможно получить доступ к /lib/libc-*.so: Нет такого файла или каталога
Usage: file [-bchikLlNnprsvz0] [—apple] [—mime-encoding] [—mime-type]
[-e testname] [-F separator] [-f namefile] [-m magicfiles] file …
file -C [-m magicfiles]
file [—help]
./config_server: строка 149: [: =: ожидается использование унарного оператора
ls: невозможно получить доступ к /lib64/libc-*.so: Нет такого файла или каталога
Usage: file [-bchikLlNnprsvz0] [—apple] [—mime-encoding] [—mime-type]
[-e testname] [-F separator] [-f namefile] [-m magicfiles] file …
file -C [-m magicfiles]
file [—help]
./config_server: строка 149: [: =: ожидается использование унарного оператора
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
root@support:/opt/1C/v8.2/x86_64/utils# ls: невозможно получить доступ к /lib/li bc-*.so: Нет такого файла или каталога

root@support:/opt/1C/v8.2/x86_64/utils# ^C

root@support:/opt/1C/v8.2/x86_64/utils# cd /lib/x86_64-linux-gnu/
root@support:/lib/x86_64-linux-gnu# ls -la | grep libc

-rwxr-xr-x 1 root root 1802936 апр. 20 04:10 libc-2.15.so
-rw-r—r— 1 root root 190840 апр. 20 04:10 libcidn-2.15.so
lrwxrwxrwx 1 root root 15 апр. 20 04:09 libcidn.so.1 -> libcidn-2.15.so
lrwxrwxrwx 1 root root 17 марта 31 00:23 libcom_err.so.2 -> libcom_err.so.2.1
-rw-r—r— 1 root root 14696 марта 31 00:23 libcom_err.so.2.1
-rw-r—r— 1 root root 43288 апр. 20 04:10 libcrypt-2.15.so
-rw-r—r— 1 root root 1852792 авг. 21 09:22 libcrypto.so.1.0.0
lrwxrwxrwx 1 root root 16 апр. 20 04:09 libcrypt.so.1 -> libcrypt-2.15.so
lrwxrwxrwx 1 root root 12 апр. 20 04:09 libc.so.6 -> libc-2.15.so
root@support:/lib/x86_64-linux-gnu# ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/
root@support:/lib/x86_64-linux-gnu# cd /opt/1C/v8.2/x86_64/utils/
root@support:/opt/1C/v8.2/x86_64/utils# ./config_server

ls: невозможно получить доступ к /lib64/libc-*.so: Нет такого файла или каталога
Usage: file [-bchikLlNnprsvz0] [—apple] [—mime-encoding] [—mime-type]
[-e testname] [-F separator] [-f namefile] [-m magicfiles] file …
file -C [-m magicfiles]
file [—help]
./config_server: строка 149: [: =: ожидается использование унарного оператора
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
root@support:/opt/1C/v8.2/x86_64/utils# ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib64/
root@support:/opt/1C/v8.2/x86_64/utils# ./config_server

./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
./config_server: строка 193: [: слишком много аргументов
root@support:/opt/1C/v8.2/x86_64/utils# cd /usr/lib/locale
root@support:/usr/lib/locale# ln -s en_US.utf8 en_US
root@support:/usr/lib/locale# cd /usr/share/locale
root@support:/usr/share/locale# ln -s en en_US
root@support:/usr/share/locale# chown -R usr1cv82:grp1cv82 /opt/1C
root@support:/usr/share/locale# update-rc.d srv1cv82 defaults

update-rc.d: warning: /etc/init.d/srv1cv82 missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/srv1cv82 …
/etc/rc0.d/K20srv1cv82 -> ../init.d/srv1cv82
/etc/rc1.d/K20srv1cv82 -> ../init.d/srv1cv82
/etc/rc6.d/K20srv1cv82 -> ../init.d/srv1cv82
/etc/rc2.d/S20srv1cv82 -> ../init.d/srv1cv82
/etc/rc3.d/S20srv1cv82 -> ../init.d/srv1cv82
/etc/rc4.d/S20srv1cv82 -> ../init.d/srv1cv82
/etc/rc5.d/S20srv1cv82 -> ../init.d/srv1cv82
root@support:/usr/share/locale# ps -ax | grep 1c

Читайте также:  Mac os тормозит звук

ls: невозможно получить доступ к /lib/libc-*.so: Нет такого файла или каталога : 1 комментарий

Очень помогла твоя напоминалка. 😎
Спасибо огромное 😎

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Нет такого файла или каталога. Как решить проблему?

Cannot open assembly ‘/home/dipvincer/Документы/abc123/abc123/bin/Debug/abc123.exe’: Нет такого файла или каталога.

Как решить проблему? Mint 18.2

Создать этот файл или каталог.

Всмысле? Каким образом? Данный файл из MonoDevelop(платформа для программирования). При попытке его запуска выдает ошибку

У некоторых программ бывают проблемы с запуском из директорий с пробелами (лучше ставить подчеркивание, например, папка «X_Y» вместо «X Y»), а также из директорий с кириллицей. В твоем случае это «Документы». Я не уверен, но попробуй переместить директорию «abc123» в свой домашний каталог таким образом, чтобы оно не дублировалось (мало ли) и выглядело примерно так:

Потом сообщишь результат.

Попробуй запустить из терминала, указав Wine виртуальный путь через C: или на каком он для Wine диске лежит.

Cannot open assembly ‘/home/dipvincer/abc123/abc123/bin/Debug/abc123.exe’: Нет такого файла или каталога.

Переместил, к сожалению не сработало.

Ну а в настройках где-то в этом твоем MonoDevelop задавал билд директорию вообще?

Ну, да. Это сразу указывается.

Но если я скачаю Wine, у меня слетят много пакетов libgssapi3-heimdal libmpx0 libgcc-5-dev libgles2-mesa libwind0-heimdal libdrm-nouveau2 libldap-2.4-2 libc6-dbg libgles1-mesa libgnutls-openssl27 libgd3 libheimntlm0-heimdal cpp-5 libglapi-mesa libitm1 libheimbase1-heimdal libc6 udev libcilkrts5 libegl1-mesa libasan2 libquadmath0 libexpat1 libudev1 libgbm1 libwayland-client0 gcc-5-base libdrm-amdgpu1 libtiff5 libtsan0 libubsan0 libmirprotobuf3 libmirclient9 libgfortran3 libwayland-egl1-mesa gcc-5 libhcrypto4-heimdal libdrm2 liblsan0 libgomp1 libgl1-mesa-dri libgl1-mesa-glx libxml2 libidn11 libgnutls30 libdrm-intel1 libroken18-heimdal libasn1-8-heimdal libkrb5-26-heimdal libdrm-radeon1 libatomic1 libtasn1-6 libcc1-0 libstdc++6 libhx509-5-heimdal libwayland-server0

Стоп, а как ты без Wine .exe запускаешь? Или ты именно открываешь, без запуска? Или Mono сам может .exe запускать?

Это не .exe.плюс я заметил, что в конечной папке Debug ничего нет, хотя такого быть не может т. к. я нахожусь внутри этого файла, изменяю его. Как так-то?

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

Спасибо за инфу.

Видимо опять путаницу разводят: сперва NT-шные назвали .exe , хотя от оригинальных DOS-овских .EXE там вообще ничего не было, а теперь ещё и .NET .

Источник

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