Topic: Installation sur Ubuntu_9.04

Bonjour,

      je suis débutant dans le monde Linux et j'essaie d'installer Mysecurshell et le script me retoune ceci :

#########################################
#        MySecureShell        #
#########################################

Bienvenue dans le script d'installation de MySecureShell !

Detection des fichiers necessaires a l'installation:
Existance du fichier MySecureShell            [ ECHOUE ]
Installation de MySecureShell                [ ECHOUE ]

Re: Installation sur Ubuntu_9.04

Bonjour,

Vous utilisez le package Ubuntu pour MySecureShell ou bien les sources ?

3 (edited by jeep_67 2009-10-24 19:02:53)

Re: Installation sur Ubuntu_9.04

Je pense Ubuntu,  je suis parti de cette page :

http://doc.ubuntu-fr.org/mysecureshell_sftp-server

Re: Installation sur Ubuntu_9.04

La procédure est correcte sur le site.

Il faut recommencé depuis le début car votre message vient de l'installation manuelle (plus compliqué)

Re: Installation sur Ubuntu_9.04

Merci

j'ai recommencé depuis le début et je me suis rendu un peu plus loin.

Mais je n'arrive pas à passer cette étape :

Pour autoriser un utilisateur à prendre le contrôle de MySecureShell, il vous suffit d'activer la directive IsAdmin

La commande lftp sftp://toto@IP_du_Serveur marche bien, mais je n'y arrive pas dans l'outils graphique 1.85

lftp toto@192.168.1.3:~> ls
drwxr-xr-x  toto/toto      4096 2009-10-24 14:38 .
drwxr-xr-x   toto/toto      4096 2009-10-24 14:38 ..
-rw-r--r--   toto/toto       220 2009-10-24 14:38 .bash_logout
-rw-r--r--  toto/toto      3115 2009-10-24 14:38 .bashrc
-rw-r--r--  toto/toto       675 2009-10-24 14:38 .profile
-rw-r--r--  toto/toto       357 2009-10-24 14:38 examples.desktop

6 (edited by teka 2009-10-25 16:16:52)

Re: Installation sur Ubuntu_9.04

Que contient votre fichier "/etc/ssh/sftp_config" ?

7 (edited by jeep_67 2009-10-25 13:17:00)

Re: Installation sur Ubuntu_9.04

Je n'ai pas de répertoire etc/sshd, j'ai seulement le répertoire etc/ssh/sftp_config qui contient : ## MySecureShell Configuration File ##
#Default rules for everybody
<Default>
    GlobalDownload        50k    #total speed download for all clients
                    # o -> bytes   k -> kilo bytes   m -> mega bytes
    GlobalUpload        0    #total speed download for all clients (0 for unlimited)
    Download         5k    #limit speed download for each connection
    Upload             0    #unlimit speed upload for each connection
    StayAtHome        true    #limit client to his home
    VirtualChroot        true    #fake a chroot to the home account
    LimitConnection        10    #max connection for the server sftp
    LimitConnectionByUser    1    #max connection for the account
    LimitConnectionByIP    2    #max connection by ip for the account
    Home            /home/$USER    #overrite home of the user but if you want you can use
                        #    environment variable (ie: Home /home/$USER)
    IdleTimeOut        5m    #(in second) deconnect client is idle too long time
    ResolveIP        true    #resolve ip to dns
#    IgnoreHidden        true    #treat all hidden files as if they don't exist
#    DirFakeUser        true    #Hide real file/directory owner (just change displayed permissions)
#    DirFakeGroup        true    #Hide real file/directory group (just change displayed permissions)
#    DirFakeMode        0400    #Hide real file/directory rights (just change displayed permissions)
                    #Add execution right for directory if read right is set
#    HideFiles        "^(lost\+found|public_html)$"    #Hide file/directory which match
                                #this extented POSIX regex
    HideNoAccess        true    #Hide file/directory which user has no access
#    MaxOpenFilesForUser    20    #limit user to open x files on same time
#    MaxWriteFilesForUser    10    #limit user to x upload on same time
#    MaxReadFilesForUser    10    #limit user to x download on same time
    DefaultRights        0640 0750    #Set default rights for new file and new directory
#    MinimumRights        0400 0700    #Set minimum rights for files and dirs

#    PathDenyFilter        "^\."    #deny upload of directory/file which match this extented POSIX regex

    ShowLinksAsLinks    false    #show links as their destinations
#    ConnectionMaxLife    1d    #limits connection lifetime to 1 day

#    Charset            "ISO-8859-15"    #set charset of computer
#    GMTTime            +1    #set GMT Time (change if necessary)
</Default>

#Rules only for group ftp
#<Group ftp>
#    Download    25 k/s
#    LogFile        /var/log/sftp-server_ftp.log    #Change logfile
#    ExpireDate    "2007-02-28 18:31:01"
#</Group>

#<Group sftp_administrator>
#    IsAdmin        true        #can admin the server
#    VirtualChroot    false        #you must disable chroot to have a full support of admin
#    StayAtHome    true
#    IdleTimeOut    0
#</Group>

#<Group old_client>
#    SftpProtocol        3    #force protocol SFTP
#    DisableAccount        true    #disable account
#</Group>

#Rules only for group ftpnolimit
#<Group ftpnolimit>
#    Download        0    #0 = unlimited
#    IdleTimeOut        0    #no timeout
#    DirFakeUser        false    #show real user on file/directory
#    DirFakeGroup        false    #show real group on file/directory
#    DirFakeMode        0    #show real rights on file/directory
#    HideFiles        ""    #show all files
#    MaxReadFilesForUser    0    #0 = unlimited but still have the restriction MaxOpenFilesForUser
#</Group>

#<IpRange 192.168.0.1-192.168.0.5>
#    ByPassGlobalDownload    true    #bypass GlobalDownload restriction
#    ByPassGlobalUpload    true    #bypass GlobalUpload restriction
#    Download        0
#    DisableAccount        false    #enable account
#    IdleTimeOut        0    #disable timeout
#    LimitConnectionByIP    0    #no limit
#</IpRange>

#<Group trusted_users>
#    Shell        /bin/tcsh    #give a shell access to TRUSTED clients !!!
#</Group>

#<VirtualHost *:22>
#    DirFakeUser    false    #show real user on file/directory
#    DirFakeGroup    false    #show real group on file/directory
#    DirFakeMode    0    #show real rights on file/directory
#    HideNoAccess    false
#    IgnoreHidden    false
#</VirtualHost>

#Include /etc/my_sftp_config_file    #include this valid configuration file

Re: Installation sur Ubuntu_9.04

Dans votre configuration, aucun utilisateur n'est administrateur de MySecureShell donc il n'est pas possible d'utiliser l'outil graphique.

Pour ajouter un administrateur MySecureShell, il suffit d'ajouter les lignes suivantes dans votre fichier de configuration:

<User toto>
    IsAdmin    true
</User>

Après en se connectant en tant que "toto" dans l'outil graphique alors il sera possible de changer la configuration de façon plus simple smile

Re: Installation sur Ubuntu_9.04

Merci j'y suis arrivé ! big_smile

Re: Installation sur Ubuntu_9.04

De rien wink