URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96375
[ Назад ]

Исходное сообщение
"Нюансы настройки vsFTPd"

Отправлено krnprogmail.ru , 17-Ноя-15 17:36 
Добрый день. Стоит задача настройки на CentOS FTP сервера vsFTPd следующим образом. Необходимо создать 8 пользователей, имеющих доступ к одной и папке на сервере. Но 5 из них должны иметь доступ только на чтение, а 3 на чтение и запись. Каким хитрым конфигом это можно сделать?

P.S. Один и тот же логин раздать нескольким пользователям нельзя по причине того, что повторный вход данного пользователя закроет предыдущую сессию.


Содержание

Сообщения в этом обсуждении
"Нюансы настройки vsFTPd"
Отправлено PavelR , 17-Ноя-15 18:55 
> Добрый день. Стоит задача настройки на CentOS FTP сервера vsFTPd следующим образом.
> Необходимо создать 8 пользователей, имеющих доступ к одной и папке на
> сервере. Но 5 из них должны иметь доступ только на чтение,
> а 3 на чтение и запись. Каким хитрым конфигом это можно
> сделать?

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

> P.S. Один и тот же логин раздать нескольким пользователям нельзя по причине
> того, что повторный вход данного пользователя закроет предыдущую сессию.

что-что?


"Нюансы настройки vsFTPd"
Отправлено krnprogmail.ru , 18-Ноя-15 09:17 
>[оверквотинг удален]
>> Необходимо создать 8 пользователей, имеющих доступ к одной и папке на
>> сервере. Но 5 из них должны иметь доступ только на чтение,
>> а 3 на чтение и запись. Каким хитрым конфигом это можно
>> сделать?
> Есть такая штука - группы.
> Ссылку на документацию по правам доступа в unix-системах кидать не буду, гугл
> не первый день существует.
>> P.S. Один и тот же логин раздать нескольким пользователям нельзя по причине
>> того, что повторный вход данного пользователя закроет предыдущую сессию.
> что-что?

Уважаемый PavelR, я понимаю, что, возможно, с вашей позиции, этот вопрос считается простым, но ответ "Есть такая штука - группы." мне ни о чем не говорит. Да, я знаю, что группы есть и что? Мне нужна конкретика. Допустим сделаю я 2 группы: r_users и rw_users как организовать доступ этих групп к одному каталогу на сервере с разными правами? Наверное, если человек обращается за помощью на форум, то ответ "иди на@" он ожидает увидеть в последнюю очередь. Как вы считаете?

По поводу "что-что?" Если я подключаюсь к vsFTPd серверу с использованием логина, например, user повторно, то предыдущая сессия, установленная для user прерывается.


"Нюансы настройки vsFTPd"
Отправлено bagas , 18-Ноя-15 10:30 
>[оверквотинг удален]
> Уважаемый PavelR, я понимаю, что, возможно, с вашей позиции, этот вопрос считается
> простым, но ответ "Есть такая штука - группы." мне ни о
> чем не говорит. Да, я знаю, что группы есть и что?
> Мне нужна конкретика. Допустим сделаю я 2 группы: r_users и rw_users
> как организовать доступ этих групп к одному каталогу на сервере с
> разными правами? Наверное, если человек обращается за помощью на форум, то
> ответ "иди на@" он ожидает увидеть в последнюю очередь. Как вы
> считаете?
> По поводу "что-что?" Если я подключаюсь к vsFTPd серверу с использованием логина,
> например, user повторно, то предыдущая сессия, установленная для user прерывается.

Хмм, ну так вам и дали тему для размышления!
Или вам надо разжевано положить в рот и за вас съесть?
Создать директории нужные.
Создать группы в системе
Добавить определенные группы для пользователей определенных.
Выставить нужные права на директории!
азы админства вам не кто не будит рассказывать, это вы должны сами знать.


"Нюансы настройки vsFTPd"
Отправлено PavelR , 18-Ноя-15 16:55 
> Уважаемый PavelR, я понимаю, что, возможно, с вашей позиции, этот вопрос считается
> простым, но ответ "Есть такая штука - группы." мне ни о
> чем не говорит. Да, я знаю, что группы есть и что?

Воспользуйтесь группами.

> Мне нужна конкретика. Допустим сделаю я 2 группы: r_users и rw_users
> как организовать доступ этих групп к одному каталогу на сервере с
> разными правами? Наверное, если человек обращается за помощью на форум, то
> ответ "иди на@" он ожидает увидеть в последнюю очередь. Как вы
> считаете?

Я тут смотрю, вас просто закидали ответами на ваш вопрос.

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

Наверное, если кто-то вам ответил, ваш комментарий "почему ты мне не разжевал и не предоставил готовое решение" он ожидает увидеть в последнюю очередь.

> По поводу "что-что?" Если я подключаюсь к vsFTPd серверу с использованием логина,
> например, user повторно, то предыдущая сессия, установленная для user прерывается.

Так происходить не должно.



"Нюансы настройки vsFTPd"
Отправлено PavelR , 18-Ноя-15 16:58 
Лениво читать ман ?

user_config_dir
              This  powerful option allows the override of any config option specified in the manual page, on a per-user basis. Usage is sim‐
              ple, and is best illustrated with an example. If you set user_config_dir to be /etc/vsftpd_user_conf and then  log  on  as  the
              user  "chris", then vsftpd will apply the settings in the file /etc/vsftpd_user_conf/chris for the duration of the session. The
              format of this file is as detailed in this manual page! PLEASE NOTE that not all settings are effective on  a  per-user  basis.
              For  example,  many  settings  only  prior  to the user's session being started. Examples of settings which will not affect any
              behviour on a per-user basis include listen_address, banner_file, max_per_ip, max_clients, xferlog_file, etc.

              Default: (none)


+ поиск по ману по словам write read list



"Нюансы настройки vsFTPd"
Отправлено krnprogmail.ru , 19-Ноя-15 09:13 
>[оверквотинг удален]
>            
>   For  example,  many  settings  only
>  prior  to the user's session being started. Examples of
> settings which will not affect any
>            
>   behviour on a per-user basis include listen_address, banner_file, max_per_ip,
> max_clients, xferlog_file, etc.
>            
>   Default: (none)
> + поиск по ману по словам write read list

Решил вопрос с использованием виртуальных пользователей. Указал им всем одну и ту-же папку и выставил каждому нужные права. Всем спасибо.