Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Права доступа на файлы в Linux

Ответить
Настройки темы
Debian/Ubuntu - Права доступа на файлы в Linux

Старожил


Сообщения: 222
Благодарности: 5

Профиль | Отправить PM | Цитировать


Изменения
Автор: Cancer_mvm
Дата: 21-06-2010
Всем здравствуйте, у меня следующая проблема. Есть сервак на 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?

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

Отправлено: 21:58, 21-06-2010

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


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

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


Это сообщение посчитали полезным следующие участники:

Отправлено: 22:07, 21-06-2010 | #2



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

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


Старожил


Сообщения: 222
Благодарности: 5

Профиль | Отправить PM | Цитировать


mar,

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

Последний раз редактировалось Cancer_mvm, 21-06-2010 в 22:36.


Отправлено: 22:23, 21-06-2010 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


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

Отправлено: 23:05, 21-06-2010 | #4


Старожил


Сообщения: 222
Благодарности: 5

Профиль | Отправить PM | Цитировать


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

Отправлено: 23:40, 21-06-2010 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


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

PHP код: Выделить весь код

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


Отправлено: 23:58, 21-06-2010 | #6


Старожил


Сообщения: 222
Благодарности: 5

Профиль | Отправить PM | Цитировать


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?

Отправлено: 00:26, 22-06-2010 | #7


Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


To Cancer_mvm:

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

Отправлено: 07:48, 22-06-2010 | #8


Старожил


Сообщения: 222
Благодарности: 5

Профиль | Отправить PM | Цитировать


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


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

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

Отправлено: 15:17, 22-06-2010 | #9


Аватара для must die

Ветеран


Сообщения: 715
Благодарности: 77

Профиль | Отправить PM | Цитировать


Цитата Cancer_mvm:
Может кто шарит как через поиск все это замутить? »
Вот пример. Замените gzip на chmod.

-------
Вопреки популярному мнению, Unix - дружелюбная ОС.
Просто так случилось, что она очень избирательна в выборе друзей.


Отправлено: 15:30, 22-06-2010 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Права доступа на файлы в Linux

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
права доступа by_SiD Microsoft Windows NT/2000/2003 4 31-08-2006 15:42
Права доступа на файлы и папки Vasosel Microsoft Windows NT/2000/2003 9 06-07-2006 11:54
Права доступа dimon55 Хочу все знать 3 30-08-2004 20:55
Права доступа в Linux? Alexandr SV Общий по Linux 8 16-05-2003 10:11
Права доступа Dimon Общий по Linux 9 25-07-2002 06:03




 
Переход