|
1 / 1 / 0
Регистрация: 09.04.2018
Сообщений: 16
|
||||||
Режимом доступа к файлам20.05.2018, 22:24. Показов 1753. Ответов 4
Доброго времени суток.
Есть 2 файла. У одного установлены права для владельца, группы и остальных пользователей на чтение и запись. У другого - только для владельца. Вот что показывает команда ls -al drwxrwxrwx 2 arthur arthur 4096 Май 20 20:46 . drwxrwxr-x 4 arthur arthur 4096 Май 20 22:13 .. -rw-rw-r-- 1 arthur arthur 0 Май 20 20:46 1 -rw------- 1 arthur arthur 0 Май 20 20:46 2 Но когда я работаю с этими файлами через opendir и дальнейшим получением информации через stat(), то права отображаются для всех полные (777). Проверил поле st_mode. Там, насколько я понимаю, число в восьмеричном формате. Получилось 16895. Перевел. Получил 040777. Мб кто-то сталкивался с этим? В чем может быть проблема? Вот код:
0
|
||||||
| 20.05.2018, 22:24 | |
|
Ответы с готовыми решениями:
4
Нет доступа к файлам Блокировка доступа к файлам |
|
Почетный модератор
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
|
| 20.05.2018, 23:31 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 09.04.2018
Сообщений: 16
|
|
| 20.05.2018, 23:44 [ТС] | |
|
Да. Про** немного)
Пофиксил. Передал file->d_name. Но права все равно не те. Должно быть ------ у второго, а у него r--r-x. Как и у первого, впрочем.
0
|
|
|
Почетный модератор
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
|
| 21.05.2018, 22:44 | |
Сообщение было отмечено win32hater как решение
Решение
Что возвращает stat() ? Точнее, он возвращает, скорее всего, -1. А какой при этом errno? Я подозреваю, что file->d_name он найти не может, так как ищет в текущей директории. Наверное, надо вначале ещё переменную dir со слешем добавлять.
1
|
|
|
1 / 1 / 0
Регистрация: 09.04.2018
Сообщений: 16
|
|
| 21.05.2018, 23:32 [ТС] | |
|
Большое спасибо. Добавление директории со слешем решило эту проблему и проблему с сегментацией при попытке рекурсивно просканировать дочерние каталоги.
0
|
|
| 21.05.2018, 23:32 | |
|
Помогаю со студенческими работами здесь
5
Разграничение доступа к файлам Мониторинг доступа к файлам Нет доступа к файлам
нет доступа к файлам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|