Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Debian&Apache2 Непонятки с правами на файлы

Есть сайт на php, поднимался на Debian etch. Решил переустановить систему, поставил свежий Debian wheezy ( 8.0 ), установил Apache2 (2.4.12-2), libapache2-mod-php5 (5.6.7+dfsg-1) и тут появились непонятные глюки, в админке сайта в меню аплоада не отображаются загруженные файлы.
Проблема вроде ясна, ковыряй права на структуру сайта, но есть один единственный " НО " :

1. Делаю chmod -R 777 ./* не отображаются файлы в админке
2. Ставлю права массовым выделением в midnight commander - появляется последний выделенный файл
3. Делаю снова chmod -R 777 ./* файлы исчезают из списка
4. Делаю chmod указывая конкретные файлы - файлы появляются
5. в коммандере открываю права на файл и ничего не изменяя выхожу - файл на который смотрелись права появился в списке., а сделаю опять chmod на все файлы, они снова исчезнут.

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

Кто нибудь сталкивался с чем нибудь подобным?
Ответ: Есть сайт на php, поднимался на Debian etch. Решил переустановить систему, поставил свежий Debian wheezy ( 8.0 ), установил Apache2 (2.4.12-2), libapache2-mod-php5 (5.6.7+dfsg-1) и тут появились непонятные глюки, в админке сайта в меню аплоада не отображаются загруженные файлы.
Проблема вроде ясна, ковыряй права на структуру сайта, но есть один единственный " НО " :

1. Делаю chmod -R 777 ./* не отображаются файлы в админке
2. Ставлю права массовым выделением в midnight commander - появляется последний выделенный файл
3. Делаю снова chmod -R 777 ./* файлы исчезают из списка
4. Делаю chmod указывая конкретные файлы - файлы появляются
5. в коммандере открываю права на файл и ничего не изменяя выхожу - файл на который смотрелись права появился в списке., а сделаю опять chmod на все файлы, они снова исчезнут.

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

Кто нибудь сталкивался с чем нибудь подобным?
Вопрос: Права на файлы

Здравствуйте.

Изучаю linux (ubuntu). Читал про права на файлы и в общем разобрался что к чему.
Но не могу понять одну вещь.
Во вложении скрин (ssh). Там у index.php например нет прав на исполнение. Но apache его запускает и выполняет.
Не могу разобраться почему.

Спасибо.
Ответ:
Сообщение от furyon
а на запуск надо правами обладать
На запуск чего? Интепретатора php? Если ты права на конкретно интерпретатор php не менял, то почему нужны права для его запуска? У тебя же есть права для запуска ls -l. Вот и php так же запустится, как ls. Потому что это такая же обычная программа как ls и доступная на запуск всем. Ну а остальное контролируется уже правами на конертный файл. Если чтение доступно, то программа-интерпретатор его прочитает и выполнит. Как в твоем случае.

Добавлено через 1 минуту
Сообщение от furyon
Все кажется понял, спасибо. Точно он же просто читает. Спасибо.
Nice!
Вопрос: Найти в текущем каталоге файл с заданным именем

Помогите пожалуйста написать скрипт очень прошу!

Разработать программу, отыскивающую в текущем каталоге файл с заданным именем. Имя искомого файла вводится в командной строке. Если файл существует, вывести подробную информацию о нём на экран. Если файл не существует, то он создается и в него записывается текущее время.
Ответ:
Bash
1
2
3
4
5
#!/usr/bin/env bash
#filename shur.sh
read -p "Введите имя файла: " var 
find ./ -maxdepth 1 -type f -name "$var" -exec stat {} \;
[[ -f "$var" ]] || echo -n $(date +%F_%X) > "$var"
Вопрос: Парадокс в правах на файл или нет ?

Добрый день!

Такая ситуация:

файл style.css находится в директории css.

Права файла:
---------- 1 myuser www-data 3709 May 30 12:52 style.css

Права директории:
drwx------ 2 myuser www-data 4096 May 30 12:52 css


Правильно ли я понимаю, что если у файла style.css прав нет вообще, то никто кроме root ничего не может с ним сделать ни при каких условиях ?

Однако по фтп от юзера myuser я могу спокойно редактировать/заменять этот файл style.css

Это какой-то парадокс или как это можно объяснить ?
Ответ:
Сообщение от Dmitry
суровая дыра в безопасности. чаще всего попадались описания настроек фтп-сервера, работающего от специально созданного для него юзера
В том же vsftpd, например, основной процесс от рута. Когда подключаются юзеры - запускаются еще процессы - от специального пользователя ftp, от nobody, или от того, кто залогинился, если это системный юзер. Все зависит от настроек.
Как в proftpd уже не помню, в tftpd - от рута.
Выше я написал о руте, поскольку ему легче всего следить за правами.
Вопрос: Внешний HDD и права на файлы в нем 0500 (

собственно подключил диск,примонтировал,содержимое отображается,но запись недоступна
выполняю chmod -R 777 /media/hdd
вроде права применились,но нет,все осталось прежним. вот ответ терминала:
Код
chmod: changing permissions of '/media/hdd/Beta Test. 2016 .P.WEBDL.1080p.mkv': Read-only file system
chmod: changing permissions of '/media/hdd/Colony. Season 2 (WEB-DL l 1080p l Jaskier)': Read-only file system
как исправить?
Ответ:
Сообщение от Батон
chmod -R 777 /media/hdd
Ты писал от администратора?
Прописывал sudo?
Пропиши непосредственно права к самим файлам. Если это ntfs раздел винды то может не получится так как по дефолту заложены права "только чтение", нужны будут танцы с бубном
Вопрос: Не хватает прав скопировать файлы с ntfs тома.

К поцыэ openSUSE 13.2 x86 подключен хдд из под винды 7-й. При попытке бэкапа ФС заткнулся на одной папке. Файлы упорно отказываются копироваться. mc пишет Permission denied. Как сие возможно?! Я допускаю, что файлы могут быть зашифрованы с привязкой к пользователю. Да и хрен бы с ним. Но почему не копируются?! Диск неоднократно проверен на бэды, которые найдены и исправлены, но совершенно в другом месте от целевых файлов.
Ответ:
linux_nub
Но как это мешает линуху понять не могу. по уму он должен скопировать файл

Да ничего от такого не должен, если хочешь скопировать бит-в-бит то юзай dd,
а если через драйвер, то почему он должен сделать то, чего не может родная для файловой системы среда?
Вопрос: Архиватор 7z — права распакованных каталогов

Всем привет!
Ubuntu 16.04.
Через sftp заливаю (от имени пользователя user1) файлы и каталоги.
Права файлов получаются: -rw-rw-r--
Права каталогов получаются: drwxrwxr-x
Это понятно, ибо значение umask для пользователя user1 равно 0002.
Затем установливаю архиватор 7z:
Bash
1
apt install p7zip-full
Через sftp заливаю (от имени пользователя user1) файл архива arhiv.7z, распаковываю (тоже от имени user1):
Bash
1
7z x arhiv.7z
Права распакованных файлов при этом получаются: -rw-rw-r--, как и в случае обычной заливки,
а вот права распакованных каталогов почему-то получаются: drwx------.
Вопрос 1: Почему при распаковке 7z права на каталоги получаются такие странные?
Вопрос 2: Как сделать, чтобы права на каталоги получались как при обычной заливке?


P.S. Значение umask для рута равно 0022.
Ответ: Архив ZIP разархивировал обычным unzip-ом вообще без опций, и каталоги стали с нормальными правами.
Видимо, только у архиватора 7z нет такой возможности, а жаль.
Спасибо за подсказку!
Вопрос: Дать права каталогу используя chmod

Bash
1
sudo chmod -R 777 /var/chestula/
скажите пожалуйста , непонимаю почему
нету такого файла или каталога
Bash
1
2
3
4
5
vladislav@saladdd:/$ sudo chmod -R 777 /var/chestula/
[sudo] пароль для vladislav: 
Попробуйте ещё раз.
[sudo] пароль для vladislav: 
chmod: невозможно получить доступ к '/var/chestula/': Нет такого файла или каталога
Добавлено через 8 минут
при попытке скопировать в double commander ответ отрицательный тоесть я правильно понимаю что нет прав вот на этот каталог chestula
сервер отключен
Ответ: На здоровье
Вопрос: Установка прав доступа файлу, по образцу первого

Скрипт:
1. Запрашивает путь к первому и ко второму файлу
2. Устанавливает права доступа ко второму файлу по образцу первого
Ответ:
Bash
1
chmod --reference=1.file 2.file
Вопрос: Разработать командный файл

Помогите, пожалуйста! Задание лабораторной работы:
Разработать командный файл, который формировал бы ежемесячный отчет об изменениях в рабочем каталоге (файлы измененные).
Ответ: find . -type f -mtime 30

Файлы созданные, или измененные за последние 30*24 часов. Оно?