Page 1 of 1

Предложение

Posted: Tue May 07, 2013 6:01 pm
by ArthurCHi
Из под root скачал архив modx и пытаюсь его установить. И замучился с правами на файлы и папки. Было бы не плохо добавить в директорию каждого юзера файл который при запуске рекурсивно бы менял права доступа на файлы и папки для конкретного пользователя.
Например я из под root распаковал архив и скопировал файлы. Затем запустил этот файл и он переписал у всей файлов и папок права.
Что то вроде:

Code: Select all

echo "#!/bin/bash
 
echo \"Set permissions for /var/www/$USERNAME/www...\";
echo \"CHOWN files...\";
chown -R $USERNAME:$USERNAME \"/var/www/$USERNAME/www\";
echo \"CHMOD directories...\";
find \"/var/www/$USERNAME/www\" -type d -exec chmod 0755 '{}' \;
echo \"CHMOD files...\";
find \"/var/www/$USERNAME/www\" -type f -exec chmod 0644 '{}' \;
" > /var/www/$USERNAME/chmod
chmod +x /var/www/$USERNAME/chmod
Пример выдернут отсюда

Re: Предложение

Posted: Tue May 07, 2013 6:17 pm
by Enkil
Делаем сайты на модикс - проблем не встречал

создал веб-домен, базу, по фтп залил, все рабоатет

может не стоит под рутом работать?

Re: Предложение

Posted: Tue May 07, 2013 6:26 pm
by ArthurCHi
Enkil wrote:Делаем сайты на модикс - проблем не встречал

создал веб-домен, базу, по фтп залил, все рабоатет

может не стоит под рутом работать?
Я если честно не очень люблю ftp. А что касается root то я установил только что vesta на свежий сервер и не выходил из под root. А что касается скрипта, то я думаю он будет востребован....

Re: Предложение

Posted: Wed May 08, 2013 6:52 am
by skid
Для того, чтобы избежать проблем с правами, делайте su - %username%

Re: Предложение

Posted: Wed May 08, 2013 11:15 am
by ArthurCHi
Я просто имею в виду что бы для каждого пользователя генерировался скрипт и его можно было запустить,
не переходя из под рута в пользователя и обратно и менять права)

Re: Предложение

Posted: Wed May 08, 2013 11:46 am
by Enkil
имхо тут изначально задача не верная. под рутом работать надо только в экстренных ситуациях, для всего остального еcть su и sudo

а подобные скрипты - ну для всех движков не напасешься, проще наверное установщик сделать