Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вопрос о пользователях и правах  (Прочитано 995 раз)

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

Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Вопрос о пользователях и правах
« : 17 Ноябрь 2008, 16:34:30 »

Доброго времени суток.

Пожалуй, последний вопрос про хостинг: у меня в папку /var/www пользователи vsftpd могут писать и считывать файлы. Для этого я создал в системе пользователя vmk2 состоящего в группе www-data - это для того, чтобы Apache (www-data : www-data) также имел полноценный доступ к этим файлам. Но когда я закачал сайт по ftp обнаружил что все файлы имеют принадлежность
vmk2 : vmk2

А права доступа такие:
u: rwx
g: r--
o: ---

А как мне сделать так, чтобы после закачки файлов они имели принадлежность к группе www-data (ведь в характеристике пользователя так и указано!!!)  и чтобы у группы были так же права на запись...

А то мне приходится каждый раз это делать вручную :(

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #1 : 17 Ноябрь 2008, 16:38:02 »

Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #2 : 18 Ноябрь 2008, 12:39:24 »
ax , спасибо за ссылку. Прочитал цвидел проблемы похожие на мою.
Однако мой профессиональный уровень в Линукс просто не дает мне понять то, что там написано в качестве решения проблемы.

Да и к тому же, может быть с ФТП-сервером как нибудь попроще решается эта проблема - например, нельзя ли какую  нибудь директиву в vsftpd.conf прописать случаем??? - Типа группа по-умолчанию при закачке файлов :)

Если нет - то пожалуйста - задайте мне хотя бы какую-то направляющую для решения проблемы. А то там постов достаточно много, и я если честно далеко не везде понимаю о чем идет речь... Спасибо заранее

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Вопрос о пользователях и правах
« Ответ #3 : 18 Ноябрь 2008, 14:16:16 »
А как мне сделать так, чтобы после закачки файлов они имели принадлежность к группе www-data (ведь в характеристике пользователя так и указано!!!)  и чтобы у группы были так же права на запись...
Для пользователя vmk2 выставить в качестве основной группы www-data и удалить группу vmk2?

Оффлайн tolstyj

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #4 : 19 Ноябрь 2008, 00:06:30 »
Я так понимаю, что на /var/www владельцем у тебя стоит www-data : www-data.
Тогда выполняешь chmod g+s /var/www И все новые файлы и папки, которые будут принадлежать группе  www-data.

Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #5 : 20 Ноябрь 2008, 13:25:56 »
Для пользователя vmk2 выставить в качестве основной группы www-data и удалить группу vmk2?

Я так и сделал - Все получилось :) Спасибо большое.

А вот с этим GUID-битом чо то не разобрался... Но это уже вообщем и не проблема.
Остался другой вопрос: сейчас файлы, которые закачиваются через FTP имеют такую принадлежность vmk2:www-data - то есть ТО ЧТО надо. Но вот права группы ставятся по-умолчанию r--, а мне нужно rwx. Как мне это сделать?
« Последнее редактирование: 20 Ноябрь 2008, 15:18:16 от sergeantpepper »

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Вопрос о пользователях и правах
« Ответ #6 : 20 Ноябрь 2008, 16:55:10 »
Но вот права группы ставятся по-умолчанию r--, а мне нужно rwx. Как мне это сделать?
umask?

Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #7 : 21 Ноябрь 2008, 13:47:38 »
Огромное спасибо!

Почитал про umask - да это как раз то, что мне нужно

Однако как я понял она в качестве параметра принимает толко числовое значение. Я в этом не силен - подскжаите ПОЖАЛУЙСТА восьмеричную маску, которая будет даровать группе права на запись и экзекуцию (имеется ввиду, что на чтение и так уже есть по-умолчанию)

И вопрос номер 2: а можно ли сделать так, чтобы эта команда действовала только только на процесс моего FTP-сервера?

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #8 : 21 Ноябрь 2008, 14:54:45 »
002.

ЗЫ право на экзекуцию - это хорошо сказано, молодец :)

Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #9 : 21 Ноябрь 2008, 16:23:19 »
Спассибо -  попробую.

Экзекуция в моем понятии - исполнение. А что смешного :)


Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #11 : 24 Ноябрь 2008, 15:15:56 »

 ;D Мда - никогда не связывал это слово со смертной казгью :)

Теперь по теме. Может я не понял самого принципа работы команды umask, однако не сработало... Делал так:

1) В консоли посмотрел текущее значение umask - выдало 0022
2) Прописал так: umask 002
3) Закачал по FTP файл test.html, посмотрел права на него, увидел: rwxr--r--
Хотел увидеть: rwxrwxr--

Может быть там надо umask ставить непосредственно на ftp. Сорри, если сейчас глупость сказал...

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #12 : 24 Ноябрь 2008, 18:19:46 »
ты задал umask для собственного юзера (если я правильно понял), а файл-то создает юзер, под которым работает FTP-сервер. Т.е. надо задать именно для пользователя vmk2. Для этого в хоум-фолдере этого юзера в файл .bashrc в конце дописываем umask 002. И все должно получиться (ну нужна еще какая-нибудь перезагрузка/перезапуск)

Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #13 : 25 Ноябрь 2008, 15:50:21 »
О спасибо за пояснение :)

Сейчас почитаю про этот файл, попробую реализовать идею и напишу потом что получилось

Оффлайн sergeantpepper

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Вопрос о пользователях и правах
« Ответ #14 : 26 Ноябрь 2008, 14:28:42 »
В хоум фолдере фтп-шника открыл файл .bashrc в конце дописал:

umask 002

Перезапустил sudo /etc/init.d/vsftpd restart

Опробовал - не работает. Т.е. все осталось по прежнему с правами группы только на чтение :(

 

Страница сгенерирована за 0.095 секунд. Запросов: 22.