SSH [CHMOD]

Автор Part1san, 11 февраля 2008, 23:04:13

0 Пользователи и 1 Гость просматривают эту тему.

Part1san

Ребят, помогите плз!
Кастанул на папку chmod 000 .  Есть способ её переправить в 770, что-нить другое или удалить хотя бы? ))))))
Перспектива развития:
Постараюсь непрерывно орать весь день и вовсю использовать свои недокументированные функции мозга!

digger

Цитата: Part1san от 11 февраля 2008, 23:04:13Ребят, помогите плз!
Кастанул на папку chmod 000 .  Есть способ её переправить в 770, что-нить другое или удалить хотя бы? ))))))
При чем тут программирование и ssh?
Почему бы таким же образом не сделать ее 777

Vader

Странно, как вообще можно поставить права 000. Ведь тогда даже владелец файла не получает доступ к нему...
Если тебе дано предугадывать ход мыслей человека, случайностей не будет. © Пила

digger

Цитата: Vader от 11 февраля 2008, 23:12:52Странно, как вообще можно поставить права 000. Ведь тогда даже владелец файла не получает доступ к нему...
Можно поставить и 000.
И без проблем можно потом вернуть назад.

Vader

Ставлю сейчас через FTP на серваке 000. При этом всё равно они заменяются на 600. По крайней мере по ФТП так.

UPD: попробовал на другом хосте. права спокойно заменились на 000 и их можно было обратно вернуть на 755.
Если тебе дано предугадывать ход мыслей человека, случайностей не будет. © Пила

digger

Цитата: Vader от 11 февраля 2008, 23:17:36Ставлю сейчас через FTP на серваке 000. При этом всё равно они заменяются на 600. По крайней мере по ФТП так.

В консоли 000 выставляется. Пропадает возможность каких-либо манипуляций с файлом. Но так как я остаюсь владельцем файла, то права все равно менять могу.

Part1san

Спасибо за оперативность! С Вашей помощью проблема решена.

Подскажите пожалуйста вот что:
На сервере есть директория .../updates, обладающая вручную выставленными правами 770. Скрипт скачивает в эту папку архив. Архив содержит каталог с файлами. Далее этот же скрипт распаковывает архив в текущую директорию. Создаётся временная папка, название которой предугадать невозможно, оно генерируется рандомно(например: update_b739576043). Ей автоматически присваиваются 750. Далее в эту папку должны распаковываться файлы. На этом этапе возникает ошибка записи файлов в каталог .../updates/update_b739576043.

Уважаемые знатоки, вопрос: как сделать чтобы всем новым папкам созданным в директорие .../updates автоматически присваивались права 770?
Перспектива развития:
Постараюсь непрерывно орать весь день и вовсю использовать свои недокументированные функции мозга!

Vader

Изменить скрипт так, чтобы он менял вновь созданной папке  права на 770
Если скрипт на PHP, то эту проблему решает ф-ция chmod:

bool chmod  ( string $filename  , int $mode  )
Если тебе дано предугадывать ход мыслей человека, случайностей не будет. © Пила

Part1san

А если у меня нет доступа к скрипту. Возможно-ли как-нибудь настроить это на сервере?
Перспектива развития:
Постараюсь непрерывно орать весь день и вовсю использовать свои недокументированные функции мозга!