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

Обновлено: 05.07.2024

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

Через 2 года война с США (не спрашивайте от куда такие данные), я им войну ужэ объявил, вирусную, вчера у двух америкосов компы загубил (итого ужэ пять), к вечеру опять в бой. в консоли не могу получить права рута, ввожу su- а он мне bash: /bin/su: отказано в доступе

Переключиться в текстовую консоль, войти рутом, и выполнить команду control su public

Через 2 года война с США (не спрашивайте от куда такие данные), я им войну ужэ объявил, вирусную, вчера у двух америкосов компы загубил (итого ужэ пять), к вечеру опять в бой. Что значит "не получается" ?
Не получается сделать Ctrl+Alt+F1 ?
Не получается ПРАВИЛЬНО писать команду Что значит "не получается" ?
Не получается сделать Ctrl+Alt+F1 ?
Не получается ПРАВИЛЬНО писать команду

su-
щтказано в доступе

control su public
command not found

Через 2 года война с США (не спрашивайте от куда такие данные), я им войну ужэ объявил, вирусную, вчера у двух америкосов компы загубил (итого ужэ пять), к вечеру опять в бой. 1) CTRL+ALT+F1
2) login: root
3) Password: "ПАРОЛЬ АДМИНИСТРАТОРА" (при вводе ничего не видно)
4) control su public
ТАК ВИДНО/ПОНЯТНО ? 1) CTRL+ALT+F1
2) login: root
3) Password: "ПАРОЛЬ АДМИНИСТРАТОРА" (при вводе ничего не видно)
4) control su public
ТАК ВИДНО/ПОНЯТНО ?

Спасибо! Сработало.
А почему такое случилось что в доступе было отказано и что значит команда control su public?

Через 2 года война с США (не спрашивайте от куда такие данные), я им войну ужэ объявил, вирусную, вчера у двух америкосов компы загубил (итого ужэ пять), к вечеру опять в бой. Спасибо! Сработало.
А почему такое случилось что в доступе было отказано и что значит команда control su public?


Случилось это потому, что пользователю (в настройках по умолчанию) доступны далеко не все команды. Например, команда su (у вас дистрибутив Server не иначе?).

Множество команд, доступ к которым разумно ограничить, в системе ALT Linux снабжены специальными комментариями для программы control, в которых содержится описание "уровней доступа" к командам, например public, relaxed, wheelonly и т.п. Соответственно, команда control может менять права (правила) доступа к этим командам.

В данном случае с помощью команды control для программы su было установлено поведение, описанное правилом public, то есть доступ для этой программы стал открыт для всех пользователей.

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

Deleted ( 24.03.19 15:18:47 )
Последнее исправление: Deleted 24.03.19 15:19:13 (всего исправлений: 2)

Есть права, из-под рута же пытаюсь. Но попробовал вручную ко всем подкаталогам до того файла где пробую, установить права 777 - не помогло, всё равно ругается что нет прав. И почему только экзешники? В том же каталоге лежит текстовый файл, копируется спокойно.

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

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

файлы exe давно лежат или недавно заливались? В самбе acl_xattr используется? Ну и там в выводе la -la или lsattr есть что-нибудь необычное?

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

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

ext4. lsattr - Отказано в доступе While reading flags on xxx.exe

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

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

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

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

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


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

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

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


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

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

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

Данная статья в первую очередь касается новичков, которые только начали изучать Linux системы. И так вы установили Samba сервер, создали общею папку настроили к ней доступ. Но пользователи не могут записать в неё файлы папки. Мы сейчас говорим о самом простом доступе к общему ресурсу без настройки учетных данных. Т.е у них нет прав на запись. Решить эту проблему достаточно просто.

Если вы совсем недавно начали изучать Linux системы, то рекомендую прочитать вот эти статьи.

Вообще можете перейти в раздел Linux и почитать статьи там достаточно много всего интересного.

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

Вам необходимо разрешение на выполнение этой операции.

Другими словами у пользователей нет прав на запись в эту папку.

Samba нет прав на запись

Первое что нужно проверить это настройки Samba.

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

Вот минимальный набор который должен у вас быть.

Samba нет доступа на запись

Samba разрешить запись в расшареную папку

Samba как дать пользователям права на запись

Настраиваем эти права и пробуем создать папку.

Как задаются права создаваемым файлам/каталогам в общей папке Samba

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

Читайте также: