Войти

Показать полную графическую версию : Права доступа на файлы в Linux


Cancer_mvm
21-06-2010, 21:58
Всем здравствуйте, у меня следующая проблема. Есть сервак на Debian с сайтом (сервак настраивал не я). Я решил туда прикрутить еще один сайт, и столкнулся с следующей проблемой - когда забрасываю файлы в папку предназначеную для сайта, то по умолчанию всем файлам, папкам и подпапкам даются права 555 или 755, я уже не помню точно. Мне же надо что бы было 777. Пробовал следующее:

1. В Total Commander выставлял атрибут на самой первой папке 777, применилось только к первой папке, все вложеные файлы и папки остались с прежними правами,
2. Пробовал тоже через Сuteftppro,
3. В Linux писал следующие строчки:

chmod 777 название каталога с сайтом
chmod a+rwx название каталога с сайтом
chmod ugo+rwx название каталога с сайтом



Во всех случаях аналогичная ситуация, как и в пункте 1.
У меня очень много файлов и применять эти права к каждому файлу очень неудобное занятие.

1. Может кто знает как в Debian установить права 777 на каталог, но что бы вся структура вложеных подкаталогов и файлов получали такие же права?
2. Может можно как то скомбинировать поиск find с командой chmod 777, что бы искало все файлы и папки в каталоге который мне нужен, и применяли ко всем файлам права 777 ?
3. Может кто знает как можно проделать что нить подобное через Total?
4. Может кто знает как можно поставить права 777 на основной каталог так что бы все файлы сайта которые бросаются в этот каталог после, автоматически имели права 777?

За любой ответ буду благодарен :-)

mar
21-06-2010, 22:07
чтобы выставить права рекурсивно:
chmod -R 777 название каталога с сайтом

Cancer_mvm
21-06-2010, 22:23
mar,

Попробовал chmod -R 777 название каталога с сайтом - не срабатывает все подкаталоги и файлы (с n-й вложеностью) остались с предыдущими правами.

mar
21-06-2010, 23:05
Cancer_mvm,
а как насчет владельца-группы? У Вас есть права на этот самый chmod?

Cancer_mvm
21-06-2010, 23:40
mar, Что вы имеете в виду? Я зашел в линух по ssh, там ввел админсий логин и пароль, после чего ввел слово su и ввел пароль. И только после этого проделывал все действия.

mar
21-06-2010, 23:58
а можно Вас тогда попросить проделать следующее и то, что будет в консоли скопировать сюда:

whoami
ls -l -a
cd этот_самый_каталог
ls -l -a

Cancer_mvm
22-06-2010, 00:26
mar,

WebServDeb://var/www# whoami
root
WebServDeb://var/www# ls -l -a
итого 4776
drwsrwsrwx 6 root root 4096 Июн 21 16:42 .
drwxr-xr-x 14 root root 4096 Янв 1 2002 ..
drwxrwsrwx 4 radmin root 4096 Май 13 13:37 default
drwxrwxrwx 4 radmin root 4096 Май 13 13:37 имя каталога 1го сайта
-rw-r--r-- 1 radmin root 4850784 Май 14 03:56 Joomla_1.5.17-Stable-Full_Package.tar.gz
drwxrwxrwx 4 radmin root 4096 Июн 21 22:40 имя каталога моего сайта
drwxr-sr-x 3 radmin root 4096 Июн 21 16:42 var
WebServDeb://var/www# cd имя каталога моего сайта
WebServDeb://var/www/имя каталога моего сайта# ls -l -a
итого 508
drwxrwxrwx 4 radmin root 4096 Июн 21 22:40 .
drwsrwsrwx 6 root root 4096 Июн 21 16:42 ..
-rwxrwxrwx 1 root root 486153 Июн 21 21:27 access.log
drwxrwxrwx 2 radmin root 4096 Май 13 12:36 cgi
-rwxrwxrwx 1 root root 11281 Июн 21 16:30 error.log
drwxrwxrwx 18 radmin root 4096 Июн 21 16:19 www
WebServDeb://var/www/имя каталога моего сайта#

Дело в том что в этих каталогах еще множество вложеных подкаталогов и файлов, в которых права остались по старому, я был начал вручную применять к каждому файлу и папке пока не надоело.
А что насчет моего второго вопроса, не знаете может можно как то скомбинировать команду поиска и chmod?

RFox
22-06-2010, 07:48
To Cancer_mvm:

http://wiki.kryukov.biz/wiki/POSIX_ACL
http://wiki.kryukov.biz/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_ACL

Cancer_mvm
22-06-2010, 15:17
RFox, Новая технология, еще не все ее приняли к рассмотрению. Более того, стандартные программы работы с архивами в Linux не понимают ACL и не сохраняют их значение в архиве. То есть, у Вас могут возникнуть проблемы с резервным копированием файлов системы. Так что прежде чем использовать ACL хорошо подумайте, а так ли они Вам нужны?


Скажите я вот думаю, если бы можно было скомбинировать поиск find с командой chmod 777, чтоб ко всем найденым файлам и папкам (в директории которую я укажу) сразу применялись конкретные права. Мне бы это вполне устроило, другого выхода всеравно как я вижу нету. Может кто шарит как через поиск все это замутить?

mar, Есть еще какие то варианты?

must die
22-06-2010, 15:30
Может кто шарит как через поиск все это замутить? »

Вот пример (http://forum.oszone.net/post-627529-3.html). Замените gzip на chmod.

Cancer_mvm
22-06-2010, 22:01
must die, Было бы не плохо если бы конкретно в моем случае, а то я только пытаюсь разобраться с линухом, и для меня затруднительны пока такие выражения, но всеравно спасибо буду пробовать, может получится ))))

Cancer_mvm
23-06-2010, 23:31
mar, chmod -R 777 название каталога с сайтом »

Спасибо за команду, оказывается она все таки работает, то у меня глюки какие то были. Сегодня переустановили proftpd после чего эта команда нормально сработала. Извините за беспокойство. :lol:




© OSzone.net 2001-2012