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

Обновлено: 03.07.2024

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

Необходимо установить права для пользователя app_usr на удаление файлов, закаченными по FTP в /library, локально создающимися под пользователем vsftpd. Пользователь app_usr входит в группу vsftpd и на оборот.

Пока выдает ошибку:

UPD

Проблема в каких то волшебных настройках Ubuntu 12.04 LTS, на Ubuntu 16.04 LTS все удаляется. В обоих проверках были учтены комментарии и советы в обсуждениях.

Вы выложили много информации, но не показали самую главную - какие права доступа у файлов, которые подлежат удалению. Если пользователи app_usr и vsftpd входят в одну группу, то для удаления пользователем app_usr файлов, которые были созданы пользователем vsftpd, нужно установить разрешение записи в эти файлы для членов группы. Т.е. нечто вроде 0664. Кроме того, для пользователя app_usr должно быть установлено разрешение исполнения каталога, в котором находятся эти файлы. Отсюда следует, что группа vsftpd имеет полные права на файл 123. Следовательно, что бы пользователь app_usr мог удалить этот файл, надо, что бы он был членом группы vsftpd. Если же же это условие выполнено, но удаление не проходит, то это означает, что у пользователя app_usr нет прав на каое-то поддерево из полного пути к файлу 123. На все элементы дерева (начиная от /) у него должны быть права "rx", а на последний - "rwx". Для удаления файла права на сам файл не играют роли (если на каталоге не установлен бит t). У пользователя должно быть право записи в каталог с файлом. ls -ld /library в студию.

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

если вы пытаетесь удалить файл в этом каталоге, а он недоступен на запись пользователю (ни через один из трёх наборов прав: владельца, группы или всех остальных), то, чтобы избежать диалога подтверждения, можно добавить опцию -f ( --force ) к аргументам программы rm:

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

Сначала рассмотрим как очистить корзину в Linux, на случай если вы действительно новичок и не знаете как это делается. Конечно я не буду расписывать как это сделать в каждом существующем файловом менеджере, так как их очень много, а статья не безграничная, возьму только самые популярные — KDE и Gnome.

Очистка корзины в KDE

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

trash0

Нажмите на этом пункте правой кнопкой и кликните по появившемуся пункту Очистить корзину:

trash1

trash2

Радуемся пустой корзине и дополнительному свободному месту на диске.

Очистка корзины в Gnome

В этих оболочках для управления файлами используется такая программа как Nautilus, и выглядит она почти так же как и Dolphin:

trash3

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

trash4

Затем подтверждаем очистку. Как видите все просто. Но теперь о сложном.

Что делать если корзина не очищается

Случается и такое, случается потому что либо система не поддерживает кодировку имени файла, и в принципе не может с ним работать либо у вас не прав доступа к файлу. Но не важно почему, важно как решить. Откройте терминал комбинацией клавиш Ctrl+Alt+T и наберите команду:

Иногда корзина находиться в папке

Вообще говоря корзина может находится где угодно, это зависит от настроек системы, найти папку с корзиной можно командой:

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

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

В домашнем каталоге есть файл: **.doc Фменеджер говорит что весит он 3,6 Мб. но удалять отказывается от простого пользователя. говорит файла такого нет. из под рута таже история. говорит нет файла и все тут! ФС - ext3 ОС openSUSE11.2 КДЕ4

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

С какими опциями примонтирован раздел?(вывод mount) Какие права у файла?(вывод ls -l) Какая общая ситуация по фс в системе?(вывод df) Как удаляете? Пробовали удалять по номеру инода? UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code. наберите в консоли ls -l в этом каталоге.
вывод скопируйте суда.

Скоро придёт
Осень

Не удаля еться файл! Даже из под рута!

Коллега, исправьте.
Позорище же какое.

Скоро придёт
Осень

/**.doc"
Только кавычки обязательно. Или
rm

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

тогда будет спрашивать, какой файл удалять. есть ещё mc

Stasroot1
а причём тут рут?!
у вас ошибка разве "нет доступа"?
да даже если и эта - если вы чего-то не понимаете, то "от рута", вы всё равно ничего не поймёте, а просто завалите всю систему.

Скоро придёт
Осень

Не удаля еться файл! Даже из под рута!

Коллега, исправьте.
Позорище же какое.


Спасибо за указание ошибки, да еще и в названии темы! Исправил! (блин постоянно делаю ошибки с этим мягким знаком! Хотя знаю как проверить! :-) )

Всем спасибо за подсказки, после обеда все посмотрю и выводы сюда напишу. Спасибо за помощь.

наберите в консоли ls -l в этом каталоге.
вывод скопируйте суда.

Вот вывод относительно одного файла который меня интересует:

С какими опциями примонтирован раздел?(вывод mount) Какие права у файла?(вывод ls -l) Какая общая ситуация по фс в системе?(вывод df) Как удаляете? Пробовали удалять по номеру инода?
mount У меня для этих целей в bashrc прописана функция lsn, которая выводит файлы пронумерованными, и кроме того, прописывает их в переменные LS1, LS2, .
После чего файл с крякозябрами переименовывается так:
mv "$LS25" "normal_name"

тогда будет спрашивать, какой файл удалять. есть ещё mc

Stasroot1
а причём тут рут?!
у вас ошибка разве "нет доступа"?
да даже если и эта - если вы чего-то не понимаете, то "от рута", вы всё равно ничего не поймёте, а просто завалите всю систему.


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

Возможно данный файл сначала стоит переименовать, а затем удалить. Возможно данный файл сначала стоит переименовать, а затем удалить.

Пробовал уже. Вот что получается: Файл или папка /home/stas/Загрузки/��.doc не существует.

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

Вариант со скриптом интересный, но пока не очень понятно что куда прописывать?

Так что вопрос переходит из области практического в область теоретическую.

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

А потом набрал rm -rvf etc, что-бы стереть эту чужую папку. Вот только по инерции, случайно, я набрал /etc. К счастью, у меня был бекап и с того компьютера тоже
А у вас - есть?

Так что вопрос переходит из области практического в область теоретическую. $ ls -il итого 38124 24639 -rw-r--r-- 1 ftp ftp 104 2010-03-23 17:17 ?.txt 1558228 drwxr-xr-x 2 ftp ftp 4096 2010-03-23 17:16 . \ . / 1558227 drwxr-xr-x 2 ftp ftp 4096 2010-03-23 17:16 . \ . / 24640 -rw-r--r-- 1 ftp ftp 139559 2010-03-23 17:17 . fpl 1558226 drwxr-xr-x 3 ftp ftp 4096 2010-03-23 17:16 . / 1558221 drwxr-xr-x 5 ftp ftp 4096 2010-03-23 17:17 Bluetooth/ 1558225 drwxr-xr-x 2 ftp ftp 4096 2010-03-23 17:16 Youcam/ 24638 -rw-r--r-- 1 ftp ftp 38818792 2010-03-23 17:17 setuprus.exe

Скоро придёт
Осень

Да у меня есть копия и как правило я ее делаю перед тем как что то серьезное делать и предполагаю что возможно случайно или по незнанию поврежу ее работоспособность.

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

За метод с инодами спасибо. Новое для меня. Но понятное.

Но согласитесь в моем случае даже из под рута систему я не убъю так как действую в конкретной папке и в случае если долго бездействует то или иное приложение с правами рут которое дабы не нашалить я его закрываю.
ага. я тоже действовал "в папке". И конкретно убил все конфиги сразу во всей системе. Случайно слеш поставил. Ага. Руки. Но это реальный случай. У вас ещё и не такое будет

Скоро придёт
Осень

Но согласитесь в моем случае даже из под рута систему я не убъю так как действую в конкретной папке и в случае если долго бездействует то или иное приложение с правами рут которое дабы не нашалить я его закрываю.
ага. я тоже действовал "в папке". И конкретно убил все конфиги сразу во всей системе. Случайно слеш поставил. Ага. Руки. Но это реальный случай. У вас ещё и не такое будет

Будет конешно разное, но я пользуюсь Linux не первый день и поэтому глупые ошибки маловероятны. да, что то подобное натворить я мог когда только первые разы ставил и настраивал систему. сейчас все летает и работает на уверенную четверку, и ничего особо правит редактировать не особо нужно. :-) А в особо глубокие места не лезу стараюсь, так как времени на это реально нет. За предупреждение спасибо, да под рутом надо поменьше копаться по ФС ОС.

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

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

Добавлено через 30 минут
Вопрос решился. Прошу прощения за беспокойство.

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

Пропали настройки прав доступа NTFS у папок
На файловом сервере под управлением Windows server 2008 R2 находился жёсткий диск с файлами. Сервер.


Скрипт для удаления файлов и папок
Собрал из кусков скрипт для удаления файлов и папок. Но проблема такая, если все указанные в.

Нет прав для создания файлов на втором жестком диске
У меня операционная система стоит на SSD(файловая система NTFS), где нет ограничений по созданию.

.bat файл для удаления программ, папок и файлов
Добрый день! Есть задачу - нужно с ПК Windows 10 домашняя удалить унинсталлом 5 программ, папку с.

Решение

Я думаю, что проблема известная. Но я с таким сталкиваюсь впервые, да и не сразу решение нашел.
В винде работал, закончил работу нестандартно - отправил в сон и выключил, с последующим переходом обратно в линукс.
Пришлось вернуться в винду и там корректно завершить работу. Оказывается винда при переходе в сон блокирует каким-то образом диск.

Диск с данными после использования в Windows тоже монтировался только на чтение.

Вопрос решился с помощью запуска команды ntfsfix.


Не отрабатывают команды для удаления файлов и папок в циклах с FOR /F
Дамы и господа! Вопрос следующий: В приведённом примере не отрабатывают команды удаления папок и.

Добавить папки для быстрого копирования и перемещения файлов. Linux Mint 13 Maya
Linux Mint 13 Cinnamon "Maya". Здравствуйте. Подскажите, возможно ли добавить сюда: для.

Linux Mint х86. Установка - недостаточно места на диске ( 20Гб)
Устанавливаю первый раз. Загрузил Линукс на флешку после перезагрузки запускаеться флешка как.


Работа с таблицой файлов и папок NTFS
Собственно в этом и вопрос. Есть ли функция для доступа и редактированию таблицы (сетки) файлов и.

Grub rescue mode после удаления Linux Mint
Здравствуйте! После неправильного удаления linux не загружается windows 7. Экран на фото.

Поиск файлов на диске, за исключением скрытых файлов и папок
Часть кода, желательно использовать её. DirectoryInfo Di = new DirectoryInfo(@"F:"); foreach.

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