SFTP adgang

Få hjælp til at sætte programmer eller funktioner op.
Smeden
Indlæg: 114
Tilmeldt: 1. nov 2008, 11:00

SFTP adgang

Indlæg af Smeden »

Hej,

Jeg er løbet ind i problemer med config af vsftpd på min ubuntu 9.04 server. Jeg har oprettet brugere, og de har fået tildelt deres egne home mapper. Men når jeg logger ind med hvilken som helst af brugerne, så får de adgang til hele disken, og ikke kun deres home mapper.
I /etc/vsftpd.conf har jeg ændret de parametre som jeg har læst mig til skulle få det til at virke. Desuden faldt jeg over dette indlæg

viewtopic.php?f=3&t=3963&hilit=sftp

Som beskriver hvad jeg har ændret. Ifølge indlægget skulle det være hvad der skulle til, men det virker altså ikke.

Jeg håber nogen har gode råd eller aha oplevelser de vil dele

/smedenvsftpd.conf
Jimmyfj
Indlæg: 1712
Tilmeldt: 19. jul 2007, 19:35
Geografisk sted: Nordjylland

Re: SFTP adgang

Indlæg af Jimmyfj »

Hej

Det må jeg med det samme skynde mig at undskylde. Jeg mangler lige at få en MEGET vigtig ting med i indlægget. Når du har lavet dine ændringer, og gemt dem skriver du følgende kommando i en terminal:

Kode: Vælg alt

sudo /etc/init.d/vsftpd restart


Efter dette skal dine ændringer være trådt i kraft.
"OM 100 ÅR ER ALTING GLEMT !"


Ubuntu - Dev-ed.
Linux User # 448500
Smeden
Indlæg: 114
Tilmeldt: 1. nov 2008, 11:00

Re: SFTP adgang

Indlæg af Smeden »

Hej Jimmy,

Den detalje havde jeg selv luret af på diverse andre sider. Men den giver desværre ikke pote.

Desværre virker linket ikke til din vsftpd.conf fil ikke mere; jeg mistænker en fejlparameter et sted i min. Så kunne jeg holde din op mod min egen og muligvis finde fejlen der.

/smeden
Jimmyfj
Indlæg: 1712
Tilmeldt: 19. jul 2007, 19:35
Geografisk sted: Nordjylland

Re: SFTP adgang

Indlæg af Jimmyfj »

Her er den, da det er en tilpasset version af en server jeg ikke længere kører med. Jeg har testet at den virker, og det gør den på min ftp-del - Ps - Lad mig lige vide, når du har en kopi af den, da jeg så vil slette den fra forum af pladshensyn:

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
#
# Run standalone? vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=YES
#
# Run standalone with IPv6?
# Like the listen parameter, except vsftpd will listen on an IPv6 socket
# instead of an IPv4 one. This parameter and the listen parameter are mutually
# exclusive.
#listen_ipv6=YES
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# If enabled, vsftpd will display directory listings with the time
# in your local time zone. The default is to display GMT. The
# times returned by the MDTM FTP command are also affected by this
# option.
use_localtime=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note that the default log file location is /var/log/xferlog in this case.
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
ftpd_banner=Welcome to Jimmys FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may restrict local users to their home directories. See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=YES
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
#
# Debian customization
#
# Some of vsftpd's settings don't fit the Debian filesystem layout by
# default. These settings are more Debian-friendly.
#
# This option should be the name of a directory which is empty. Also, the
# directory should not be writable by the ftp user. This directory is used
# as a secure chroot() jail at times vsftpd does not require filesystem
# access.
secure_chroot_dir=/var/run/vsftpd/empty
#
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
#
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
"OM 100 ÅR ER ALTING GLEMT !"


Ubuntu - Dev-ed.
Linux User # 448500
Smeden
Indlæg: 114
Tilmeldt: 1. nov 2008, 11:00

Re: SFTP adgang

Indlæg af Smeden »

Hej,

Tak for hjælpen, den er nu testet. Den var identisk med min egen, så desværre løste det ikke problemet. Den eneste forskel jeg havde var at jeg havde tilføjet ssl_enable=YES sidst i filen.

Selvom jeg disabler denne linie er der ingen ændringer, brugerne har stadig adgang til hele disken i sftp mode. Hvis jeg logger ind i alm ftp er der ingen problemer.

/smeden
Jimmyfj
Indlæg: 1712
Tilmeldt: 19. jul 2007, 19:35
Geografisk sted: Nordjylland

Re: SFTP adgang

Indlæg af Jimmyfj »

Så kan jeg ikke se at det kan være andet end nogle bruger-/gruppe-rettigheder, det handler om. Hvilke rettigheder har du givet gruppen, og har du i brugerens profil ændret deres path til deres fælles home-folder.

For at gøre det lettere at administrere brugerne på ftp skaber jeg altid deres "/Home" som en undermappe til FTP mappen under min servers /Home/FTP - Her laver jeg deres default mappe i hver enkelt brugers bruger-profil om til /home/ftp/bruger-navn. Retter deres gruppe til en gruppe jeg har lavet, som jeg kalder "ftpusers" og styrer en pæn del af brugernes rettigheder på den måde. Og netop ved at tildele brugerne rettigheder gennem deres gruppe kan du sikre dig mod utilsigtet systemadgang i det du kan sætte deres begrænsninger her, samt tilpasse deres rettigheder i deres profil til at de netop kan udføre det arbejde de skal på ftp og ikke andet.
"OM 100 ÅR ER ALTING GLEMT !"


Ubuntu - Dev-ed.
Linux User # 448500
Smeden
Indlæg: 114
Tilmeldt: 1. nov 2008, 11:00

Re: SFTP adgang

Indlæg af Smeden »

Hej,

Jeg ved ikke hvordan man adminstrerer brugerne/giver dem forskellige rettigheder. Da jeg oprettede dem, fik de deres egen mappe under /home/bruger1/.

/smeden
Jimmyfj
Indlæg: 1712
Tilmeldt: 19. jul 2007, 19:35
Geografisk sted: Nordjylland

Re: SFTP adgang

Indlæg af Jimmyfj »

Har du et GUI på serveren går du ind under System>Administration>Brugere og grupper.

Jeg ved godt, at mange ikke anbefaler et GUI på en server, men erfaring med servere, siden 1995, siger mig, at det ikke har den store vægt og mere handler om nørd/ikke-nørd på server området. Et GUI kan jo alligevel startes/stoppes efter behov. Det eneste, man skal huske, når man har GUI på sin server er, at man ikke begår den fejl at bruge den som en desktop og surfe nettet fra serveren.
"OM 100 ÅR ER ALTING GLEMT !"


Ubuntu - Dev-ed.
Linux User # 448500
Smeden
Indlæg: 114
Tilmeldt: 1. nov 2008, 11:00

Re: SFTP adgang

Indlæg af Smeden »

Nej, jeg har intet GUI på serveren. Jeg prøvede lidt med WebMin, men "læste mellem linierne" at det optimale var kun at benytte terminalen
Jimmyfj
Indlæg: 1712
Tilmeldt: 19. jul 2007, 19:35
Geografisk sted: Nordjylland

Re: SFTP adgang

Indlæg af Jimmyfj »

Min egen Ubuntu 9.04 server kører med Ubuntu-desktop. Det der med at terminal-serveren skulle være nummer et er vel et spørgsmål om smag, og nørdgrad. Desktop på serveren gør det lettere at arbejde med mange ting, men igen, et spørgsmål om temperament, og størrelsen på den maskine man bruger som server.

Som gammel Novell NetWare admin er jeg vant til nogle gedigne server admin-værktøjer, som afvikledes under Windows, på Windows clienten. Det var yderst sjældent vi gjorde brug af serverens terminal, netop grundet de gode grafiske værktøjer. Jeg har prøvet Webmin, men har givet den tommelfingeren nedad. Det er okay, men himmelråbende begrænset i funktionalitet, efter min smag/erfaring.

Hvorom alting er, så kan vi godt blive enige om, at Ubuntu Server Edition bygger på Debian Server. Derfor kan hovedparten af den dokumentation som gælder Debian bruges til vores Ubuntu Server også, så her kommer en række links som gør det lettere at arbejde med Ubuntu Server Edition, lige meget om du har CLI eller GUI på serveren. Blot er det et spørgsmål om at tilpasse stierne:

http://www.debianadmin.com/debian-server-administration-tools-gui.html

http://www.debianadmin.com/category/free-tools

http://www.debianadmin.com/sitemap

http://www.debian.org/doc/

http://www.tldp.org/LDP/sag/html/index.html

https://help.ubuntu.com/9.04/serverguide/C/

Nederste link er til Ubuntu 9.04 server.

Så her skulle være læsning til et par timer :mrgreen:
"OM 100 ÅR ER ALTING GLEMT !"


Ubuntu - Dev-ed.
Linux User # 448500
Jimmyfj
Indlæg: 1712
Tilmeldt: 19. jul 2007, 19:35
Geografisk sted: Nordjylland

Re: SFTP adgang

Indlæg af Jimmyfj »

Lige nu, i skrivende stund, sidder jeg og afvikler musik via min ftp-server på min Ubuntu 9.04 server og den afvikler det som den skal. Og ingen bruger kan komme højere end deres egen /home mappe. Jeg har sat den op med den conf-fil jeg har vist dig her - sftp virker ikke, men alt andet gør. (Har heller ikke været ved at fedte med det sftp endnu).
"OM 100 ÅR ER ALTING GLEMT !"


Ubuntu - Dev-ed.
Linux User # 448500
Jarlen
Indlæg: 834
Tilmeldt: 1. jun 2008, 18:23
IRC nickname: Jarlen
Geografisk sted: København

Re: SFTP adgang

Indlæg af Jarlen »

sftp følger med i ssh-pakken når denne installeres, jeg vil mene at ssh er et must til enhver server, da servere efter min mening fungerer bedst hvis de kan fjernstyres via. terminalen. Når ssh installeres kommer sftp også med automatisk.
jesperjarlskov.dk - Blog om Ubuntu, fri software og andet godt :-)
Smeden
Indlæg: 114
Tilmeldt: 1. nov 2008, 11:00

Re: SFTP adgang

Indlæg af Smeden »

Det var en ordentlig omgang læsning... der vist en masse at sætte sig ind i.

Jeg kan også sagtens administrere brugerne så de kun har adgang til deres hjemmemapper uden ssh, det er når jeg slår ssh til at problemet opstår. Jeg ville gerne have sikkerheden med ssh, da jeg skulle have adgang til mine filer ude i den store verden.

/smeden