The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
" НАРОД Помогите плиз!"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

" НАРОД Помогите плиз!"  +/
Сообщение от 000nyxxx email(ok) on 20-Авг-09, 10:49 
Каким скриптом можно сохранить права в данной дериктории на все содержимое(файлы папки),и после работы с ними вернуть (первичные)права обратно???????Я работаю c ubuntu,очень нужна помощь помогите пожалуйста.....
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. " НАРОД Помогите плиз!"  +/
Сообщение от adews (ok) on 20-Авг-09, 15:19 
>Каким скриптом можно сохранить права...

Самописным.
Например, начать с ls -la | awk '{ print $1,8}' > restore_rights.txt

Сделать всё что нужно, дальше распарсить сохранённое и назначить права обратно


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. " НАРОД Помогите плиз!"  +/
Сообщение от 000nyxxx email(ok) on 20-Авг-09, 15:29 
>>Каким скриптом можно сохранить права...
>
>Самописным.
>Например, начать с ls -la | awk '{ print $1,8}' > restore_rights.txt
>
>Сделать всё что нужно, дальше распарсить сохранённое и назначить права обратно

Спасибо,я как раз на этом моменте и торможу((((Не могу понять как отфильтрованый текст распарсить и права обратно вернуть?????

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. " НАРОД Помогите плиз!"  +/
Сообщение от shadow_alone (ok) on 20-Авг-09, 16:37 
лучше права записывать в цифровом формате, потом легче востанавливать скриптом
stat -c "%a %n" *
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. " НАРОД Помогите плиз!"  +/
Сообщение от 000nyxxx email(ok) on 20-Авг-09, 16:50 
>лучше права записывать в цифровом формате, потом легче востанавливать скриптом
>stat -c "%a %n" *

Можно немного поточнее,я просто уже перелистал кучу мануалов и что-то по теме не могу найти ничего?КАк вывести в цифровом формате? И как сделать остальное через stat?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. " НАРОД Помогите плиз!"  +/
Сообщение от angra (ok) on 20-Авг-09, 17:29 
Я смотрю все нужно разжевать и в рот положить. ограничусь последним, встречаем шаманизм.
Сохранение:          $ stat -c "%a %n" * >rights
Восстановление:      $ while read r f;do chmod $r "$f";done <rights

Отмечу, что вариант не рекурсивный, для последнего юзайте find.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. " НАРОД Помогите плиз!"  +/
Сообщение от 000nyxxx email(ok) on 21-Авг-09, 16:32 
>Я смотрю все нужно разжевать и в рот положить. ограничусь последним, встречаем
>шаманизм.
>Сохранение:          $ stat -c "%a %n" * >rights
>Восстановление:      $ while read r f;do chmod
>$r "$f";done <rights
>
>Отмечу, что вариант не рекурсивный, для последнего юзайте find.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ВСЕМ ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!СКрипт дописал....ВЫГЛЯДИТ эта дрянь вот так ::::::

#!/bin/bash

mkdir /home/hash/;mkdir /home/hash/soft   #--создает необходимые дерриктории
scp user@195.165.7.189:/opt/www/file.tgz /home/hash/soft/ # --Копирует с удаленки файл
tar zxvf /home/hash/soft/file.tgz # распаковывает
find /home/hash/* print |xargs stat -c "chmod %a %n" > /home/hash/rights.txt # Создает файл где написаны права и названия с путем
find /home/hash/* print |xargs stat -c "chown %U:%G %n" > /home/hash/rights1.txt # Создает файл с принадлежностями и путем

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. " НАРОД Помогите плиз!"  +/
Сообщение от 000nyxxx email(ok) on 21-Авг-09, 16:34 
А воостановить права можно простым запуском этих 2ух команд

bash </home/qsoft/rights1.txt
bash </home/qsoft/rights.txt

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру