да как то так вышло назвать тему ... но суть вот в чём ,..
я обычный WEB разработчик,
и решил пересесть на DEBAIN
создал пользователя alex и решил под ним запускать рабочий стол и девелоперский IDE (редактор)
Создал пользователей для пароектов и в домашней папке (всё как у нормального хостера (поставил хостинг панель virualmin))
теперрь сам вопрос ? ---
Как культурно из редактора редактировать файлы которые находятся под другими пользователями в домашних папках ... не подключатся же сам к своему серваку через фтп ...........
настройка веб сервера для программиста
Модераторы: SLEDopit, Модераторы разделов
-
neol
- Сообщения: 600
- ОС: Debian Stable
Re: настройка веб сервера для программиста
Можно через ACL задать, что-то типа:
setfacl -R -d -m user:username:rwx /var/www
setfacl -R -d -m user:www-data:rwx /var/www
Первое - чтобы пользователь username мог работать с файлами, второе - для сервера.
Для этого фс должна быть смонтирована с поддержкой acl, например:
mount -o acl,remount /var
или в /etc/fstab поменять строчку на что-то подобное:
/dev/sda2 /var reiserfs acl 0 0
setfacl ставится методом aptitude install acl
setfacl -R -d -m user:username:rwx /var/www
setfacl -R -d -m user:www-data:rwx /var/www
Первое - чтобы пользователь username мог работать с файлами, второе - для сервера.
Для этого фс должна быть смонтирована с поддержкой acl, например:
mount -o acl,remount /var
или в /etc/fstab поменять строчку на что-то подобное:
/dev/sda2 /var reiserfs acl 0 0
setfacl ставится методом aptitude install acl
-
Devider
- Сообщения: 476
- ОС: GNU/Linux
Re: настройка веб сервера для программиста
alexam писал(а): ↑13.04.2011 15:37да как то так вышло назвать тему ... но суть вот в чём ,..
я обычный WEB разработчик,
и решил пересесть на DEBAIN
создал пользователя alex и решил под ним запускать рабочий стол и девелоперский IDE (редактор)
Создал пользователей для пароектов и в домашней папке (всё как у нормального хостера (поставил хостинг панель virualmin))
теперрь сам вопрос ? ---
Как культурно из редактора редактировать файлы которые находятся под другими пользователями в домашних папках ... не подключатся же сам к своему серваку через фтп ...........
Мне кажется, вы на девелоперской машине хотите продуктивный сервер воспроизвести.
-
alexam
- Сообщения: 68
- ОС: Debian
Re: настройка веб сервера для программиста
да нет, хотел воспользоваться прелестями virualmin и то что сайты все не в кучу, включая базы а сайты приходится часто создавать удалять .........
да вот с правами не решил как и что,
neol , пасиб попробую acl
да вот с правами не решил как и что,
neol , пасиб попробую acl
-
Poor Fred
- Сообщения: 1575
- Статус: Pygoscelis papua
- ОС: Gentoo Linux, FreeBSD
Re: настройка веб сервера для программиста
Включи себя в группу www. А группе дай все права на каталоги-файлы веб-сервера.
Убить всех человеков!
-
alexam
- Сообщения: 68
- ОС: Debian
Re: настройка веб сервера для программиста
только у меня не /var/www
а /home
получится ?
а также насчёт монтирования ..........
изменить на
и перегрузить комп ?
а /home
получится ?
а также насчёт монтирования ..........
Код: Выделить всё
vcp:~# cat /etc/fstab
proc /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/md0 none swap sw 0 0
/dev/md1 /boot ext3 defaults 0 0
/dev/md2 / ext3 grpquota,usrquota,rw 0 0Код: Выделить всё
/dev/md2 / ext3 grpquota,usrquota,rw 0 0изменить на
Код: Выделить всё
/dev/md2 / ext3 grpquota,usrquota,rw,acl 0 0и перегрузить комп ?
-
alexam
- Сообщения: 68
- ОС: Debian
Re: настройка веб сервера для программиста
root@debian:/home/alex# setfacl -R -d -m user:alex:rwx /home
root@debian:/home/alex# setfacl -R -d -m group:alex:rwx /home
alex@debian:/home/ucoz2dle$ getfacl public_html/
# file: public_html/
# owner: ucoz2dle
# group: ucoz2dle
user::rwx
group::r-x
other::---
default:user::rwx
default:user:alex:rwx
default:group::r-x
default:group:alex:rwx
default:mask::rwx
default:other::---
alex@debian:/home/ucoz2dle$ cd public_html/
bash: cd: public_html/: Отказано в доступе
как быть ?
-
agentprog
- Сообщения: 362
- Статус: Ad Astra per aspera
- ОС: openSUSE 11.4, Arch
Re: настройка веб сервера для программиста
если я правильно понял, Вы развернули сервер на своей машине, где сами работаете. тогда зачем ftp, если, имхо, cp вполне себе справится с помещением файлов в корень веб сервера?
No problems - just solutions!
-
neol
- Сообщения: 600
- ОС: Debian Stable
Re: настройка веб сервера для программиста
Честно говоря я сам не до конца понимаю как это работает, покажу на примере:
Код: Выделить всё
root@spirit:/tmp# ls -ld test
drwxr-xr-x 2 root root 48 Апр 16 16:04 test
root@spirit:/tmp# chmod 770 test
neo@spirit:/tmp$ cd test
bash: cd: test: Отказано в доступе
root@spirit:/tmp# setfacl -R -d -m user:neo:rwx test
neo@spirit:/tmp$ cd test
bash: cd: test: Отказано в доступе
root@spirit:/tmp# mkdir test/1
neo@spirit:/tmp$ cd test/1
bash: cd: test/1: Отказано в доступе
root@spirit:/tmp# chmod 777 test/
root@spirit:/tmp# ls -ld test/1
drwxrwx---+ 2 root root 48 Апр 16 16:05 test/1
neo@spirit:/tmp$ cd test/1
neo@spirit:/tmp/test/1$ mkdir test
root@spirit:/tmp# ls -la test/1/
drwxrwx---+ 2 neo neo 48 Апр 16 16:06 testВозможно вам нужно сделать chmod 777 /home