chown: No such file or directory !?
Bonjour à tous ;)
Nouveau sur ce forum et novice en Linux !
Merci d'avance pour votre indulgence ;)
Voici mon pb :
J'essaie d'installer un multi FTP sur un serveur 1and1 équipé en Linux sous PLESK 9 en intervenant directement sur le serveur. Effectivement PLESK Linux ne propose pas d'interface graphique pour le Multi FTP (contrairement à PLESK Windows).
J'ai donc trouvé sur le net FTP User Manager (interface qui vient s'ajouter au plesk linux) avec des paramétrages à effectuer à l'aide de la console WINSCP. Je me log en root, je pense donc avoir tous les droits.
Voici les opérations que j'ai effectué :
Citation:
Allez dans votre répertoire htdocs Plesk administrative (par exemple, / opt / psa / admin / htdocs)
-Faire un répertoire pour le Gestionnaire des utilisateurs de Plesk FTP (par exemple, "mkdir ftpuseredit")
Chown-Set de ce dir (par exemple "FtpUserEdit") à la racine: psaadm ( "chown-R root: psaadm ftpuseredit")
-Extrait de l'ensemble des fichiers ZIP dans ce répertoire
Chown-Set de tous les fichiers à la racine: psaadm ( "chown-R root: psaadm *")
Chown-Set du fichier "wrapper" pour root: root ( "chown-R root: root wrapper")
Chmod-Set de "vhost_writer.sh" pour 0755
Chmod-Set de "wrapper" pour 4755
-modifier le fichier config.inc.php
2)
Connexion à votre Plesk en tant que admin
-Créez un nouveau bouton personnalisé avec les paramètres suivants:
etc etc ...
Mon soucis :
Lorsque j'entre cette commande depuis la racine dans la console :
Code:
chown-R root: psaadm ftpuseredit
voici l'erreur qui m'est retournée :
Citation:
chown: cannot access `:psaadm': No such file or directory
Où est l'erreur ? Manque t-il des infos ? Gestion des espaces entre commandes ?
Merci beaucoup par avance de votre aide.
Merci ca fonctionne mais ...
Merci c'était bien l'espace de trop.
Par contre lorsque j'affiche les propriétés du repertoire et de ses fichiers, il s'agit du Groupe qui a bien changé de nom "psaadm" au lieu de "root" et le Propriétaire est toujours "root". Est-ce normal ?
Il me reste 2 petits soucis :
1/ Je dois modifier ce fichier livré par défaut (config.inc.php), mais que changer à l'intérieur ??
Pour infos : chemin d'installation sur mon Plesk :
/var/www/vhosts/monsite.com/ftpuseredit
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
error_reporting(0);
define("DB_USR", "admin");
define("DB_PWD", trim(exec ("cat /etc/psa/.psa.shadow")));
define("DB_NAME", "psa");
define("DB_HOST", "localhost");
// define your language file en; de;
define("LANG", "fr");
// path to your domains
define("DOMS","/var/www/vhosts/monsite.com");
define("PSA_PATH",trim(exec ("grep PRODUCT_ROOT_D /etc/psa/psa.conf | sed 's/^[\t]*[A-Z_]*[\t]*//'"))."/");
define("PSA_VERSION",substr(trim(exec ("cat ".PSA_PATH."version")),0,1));
define("PSA_ADMIN_USER","PSAptADM");
define("PFTP_VERSION","1.3.4");
?> |
2/ je n'arrive pas à chmod un fichier en 4755, il me revient toujours en 0755 !!
Droits d'écriture ?
Merci encore pour votre aide ;))
config.inc.php ne réponds pas !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
error_reporting(0);
// Le login pour te connecter à ta BdD
define("DB_USR", "admin");
// L'emplacement de ton fichier de mots de passe. Si
// un "cat /etc/psa/.psa.shadow" te renvoie quelque chose,
// tu n'as rien à changer.
define("DB_PWD", trim(exec ("cat /etc/psa/.psa.shadow")));
// Le nom de ta base de données.
define("DB_NAME", "psa");
// Le serveur sur lequel se trouve le serveur de base de données
define("DB_HOST", "localhost");
// Si ton appli est pour des utilisateurs français, tu peux laisser tel quel
define("LANG", "fr");
// L'emplacement des fichiers de ton site
define("DOMS","/var/www/vhosts/");
// Rien à modifier si "cat /etc/psa/psa.conf" renvoie quelque chose
define("PSA_PATH",trim(exec ("grep PRODUCT_ROOT_D /etc/psa/psa.conf | sed 's/^[\t]*[A-Z_]*[\t]*//'"))."/");
// Rien à modifier si "cat ".PSA_PATH."version" renvoie quelque chose (attention aux guillemets)
define("PSA_VERSION",substr(trim(exec ("cat ".PSA_PATH."version")),0,1));
define("PSA_ADMIN_USER","PSAptADM");
define("PFTP_VERSION","1.3.4");
?> |
Toutes les commandes "cat" retournent quelque chose sauf la dernière !
Voici ce qui s'affiche :
Code:
1 2 3 4 5
| /$ cat ".PSA_PATH."version
cat: .PSA_PATH.version: No such file or directory
/$ cat ".PSA_PATH." version
cat: .PSA_PATH.: No such file or directory
cat: version: No such file or directory |
Que dois-je faire pour qu'il me soit retourné une réponse ?
Merci pour votre aide :roll: