Strona 1 z 1

useradd + ProFTPd

: 03 kwietnia 2015, 15:13
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!

: 03 kwietnia 2015, 22:50
autor: marcin1982
Wzięto i przeniesiono do odpowiedniego działu ...

: 04 kwietnia 2015, 17:04
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