Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Права доступа на файлы в Linux (http://forum.oszone.net/showthread.php?t=178815)

Cancer_mvm 21-06-2010 21:58 1438942

Права доступа на файлы в Linux
 
Всем здравствуйте, у меня следующая проблема. Есть сервак на 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 1438948

чтобы выставить права рекурсивно:
PHP код:

chmod -R 777 название каталога с сайтом 


Cancer_mvm 21-06-2010 22:23 1438962

mar,

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

mar 21-06-2010 23:05 1438982

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

Cancer_mvm 21-06-2010 23:40 1439010

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

mar 21-06-2010 23:58 1439026

а можно Вас тогда попросить проделать следующее и то, что будет в консоли скопировать сюда:

PHP код:

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


Cancer_mvm 22-06-2010 00:26 1439038

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 1439124

To Cancer_mvm:

http://wiki.kryukov.biz/wiki/POSIX_ACL
http://wiki.kryukov.biz/wiki/%D0%A4%...1%81%D0%B8_ACL

Cancer_mvm 22-06-2010 15:17 1439392

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


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

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

must die 22-06-2010 15:30 1439401

Цитата:

Цитата Cancer_mvm
Может кто шарит как через поиск все это замутить? »

Вот пример. Замените gzip на chmod.

Cancer_mvm 22-06-2010 22:01 1439700

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

Cancer_mvm 23-06-2010 23:31 1440475

mar,
Цитата:

Цитата mar
chmod -R 777 название каталога с сайтом »

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


Время: 03:57.

Время: 03:57.
© OSzone.net 2001-