useradd + ProFTPd

Konfiguracja serwerów, usług, itp.
Garimoto
Posty: 1
Rejestracja: 03 kwietnia 2015, 15:11

useradd + ProFTPd

Post autor: Garimoto »

Witam,


proszę Was o pomoc w dwóch kwestiach, starałem się sam rozwiązać poniższe problemy ale bez skutku.


Zainstalowany Ubuntu server + ProFTPd na wirtualnej maszynie.


1) useradd i ustawienia domyślne użytkownika:
u mnie wyglądają tak:

Kod: Zaznacz cały

GROUP=100
HOME=/Home/ftp
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

- utworzenie użytkownika z opcją -m:

Kod: Zaznacz cały

useradd -m user1

tworzy się katalog użytkownika ale nie w folderze /Home/ftp jak w ustawieniach domyślnych a w /Home


- przy próbie zmiany katalogu domyślnego, poleceniem:

Kod: Zaznacz cały

useradd –D –b /test

lub

Kod: Zaznacz cały

useradd –D –b /Home

(katalogi istnieją)


Nic się nie dzieje, katalog domyślny pozostaję ciągle taki sam, czyli:

Kod: Zaznacz cały

HOME=/Home/ftp
choć nie otrzymuję żadnego błędu a system akceptuję polecenie.


To samo tyczy się wygaśnięcia konta, przy wykonaniu komendy:

Kod: Zaznacz cały

useradd –D –f 0

Wartość INACTIVE pozostaję domyślna czyli -1.


Wszystkie operację wykonuję na koncie SU.


- W ProFTPd, odhaszowanie:

Kod: Zaznacz cały

DefaultRoot ~

powoduję w moim serwerze FTP, uwięzienie użytkownika w katalogu, natomiast ponowne zahaszowanie utrzymuję poprzednie polecenie, czyli mimo zahaszowania

Kod: Zaznacz cały

#DefaultRoot ~
użytkownik ciągle jest uwięziony w swoim katalogu.


(serwer był restartowany)


2) ProFTPd


Jak ustawić konfigurację serwer FTP - ProFTPd w taki sposób:


dodanie konta user2, przypisanie go do grupy test1.


Przy logowaniu na FTP jako user2 tworzy się automatycznie katalog od nazwy grupy: /test1.
Wszystkie osoby z grupy test1 mają dostęp do utworzonego katalogu /test1 i jego podfolderów.


Widziałem tak działający serwer, ale nie wiem jak to ustawić.


Z góry dziękuję za pomoc.


Pozdrawiam!
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Wzięto i przeniesiono do odpowiedniego działu ...
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Opcja #DefaultRoot ~
jest właśnie od zamykania usera w swoim katalogu domowym.


haszujesz, odhaszowujesz... a po każdej zmianie w konfiguracji resetujesz demona proftpd?


A w jakim pliku zmieniasz, aby podczas tworzenia nowego konta usera tworzył mu katalog domowy w danej lokalizacji?



Poza tym przy tworzeniu w lini poleceń chyba powinieneś użyć innej opcji, niż te które używasz?
By default thehome directoryof each user (i.e., the directory that contains a user's personal files and that a user is first in after logging in) will reside in the/homedirectory and will have the same name as the user. Thus, for example, the default home directory for the new user joe would be/home/joe. However, this behavior can be overriden by using the-doption followed by the full path for the desired new home directory (which need not be in /home). For example, the following would create a new user named johnwith a home directory/home/james:useradd -d /home/james john
ODPOWIEDZ