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

Исходное сообщение
"Pure-FTP"

Отправлено beerking , 30-Мрт-05 16:53 
FreeBSD 5.3
Поставил Pure-ftp c поддержкой MySQL. Создал БД:
CREATE TABLE users (
  User varchar(16) NOT NULL default '',
  Password varchar(64) NOT NULL default '',
  Uid varchar(16) NOT NULL default '-1',
  Gid varchar(16) NOT NULL default '-1',
  Dir varchar(128) NOT NULL default '',
  PRIMARY KEY  (User)
);

создал группу team и каталог:

pw groupadd team
mkdir /usr/home/team
chown root:team /usr/home/team
chmod 770 /usr/home/team

добавил пользователя в базу:
insert into users(User, Password, Gid, Dir) VALUE('test','123','team','/usr/home/team');

однако подключиться под test'ом не получается, выдает сообщение:
421 Service not available, remote server has closed connection.

Если же сделать chmod 777 /usr/home/team  - то всё ок.

Подскажите куда копать.


Содержание

Сообщения в этом обсуждении
"Pure-FTP"
Отправлено DarkDen , 30-Мрт-05 17:21 
>CREATE TABLE users (
>  User varchar(16) NOT NULL default '',
>  Password varchar(64) NOT NULL default '',
>  Uid varchar(16) NOT NULL default '-1',
>  Gid varchar(16) NOT NULL default '-1',
>  Dir varchar(128) NOT NULL default '',
>  PRIMARY KEY  (User)
>);
>pw groupadd team
>mkdir /usr/home/team
>chown root:team /usr/home/team
>chmod 770 /usr/home/team
>добавил пользователя в базу:
>insert into users(User, Password, Gid, Dir) VALUE('test','123','team','/usr/home/team');
>однако подключиться под test'ом не получается, выдает сообщение:
>421 Service not available, remote server has closed connection.
>Если же сделать chmod 777 /usr/home/team  - то всё ок.
>
Uid и Gid правильно пропиши, там ведь напротив них -1 не зря стоит

"Pure-FTP"
Отправлено beerking , 30-Мрт-05 17:34 
>Uid и Gid правильно пропиши, там ведь напротив них -1 не зря
>стоит

Gid я прописываю 'team', а Gid пустым оставляю. Разве я не прав?
Если нет, то что в Gid писать - ведь пользователя то нет в системе...


"Pure-FTP"
Отправлено nwton , 30-Мрт-05 19:32 
>>Uid и Gid правильно пропиши, там ведь напротив них -1 не зря
>>стоит
>
>Gid я прописываю 'team', а Gid пустым оставляю. Разве я не прав?
>
>Если нет, то что в Gid писать - ведь пользователя то нет
>в системе...

если пользователя нет в системе, то юзай виртуальных пользователей - то бишь числовых (начинай с чисел больше 10000 - не ошибешься)

поясняю - добавляешь виртуального пользователя с UID=10001 и радуешься жизни, chmod, chown, ls -l прекрасно цифирные юиды переваривают, поэксперементируй, поймешь.