Lors de la SCP sur mon serveur Fedora, un utilisateur continue de recevoir des erreurs de ne pas pouvoir modifier les horodatages des fichiers ("définir l'heure: opération non autorisée"). L'utilisateur n'est pas le propriétaire du fichier, mais nous ne pouvons pas chown
déposer de fichiers vers cet utilisateur pour des raisons de sécurité. L'utilisateur peut sudo
, mais comme cela se produit via un client SCP / FTP, il n'y a aucun moyen de le faire non plus. Et enfin, nous ne voulons pas avoir à donner à cet utilisateur un accès root, juste pour lui permettre d'utiliser une synchronisation comme rsync ou WinSCP qui doit définir des horodatages.
L'utilisateur fait partie d'un groupe avec des rw
autorisations complètes sur tous les fichiers et répertoires pertinents. Avez-vous des idées sur la façon d'accorder la permission de l'utilisateur à touch -t
ces fichiers spécifiques sans chown
les lui communiquer?
Informations supplémentaires Tout cela a à voir avec l'activation du développement PHP dans un scénario à développeur unique (c'est-à-dire sans SCM). J'essaie de travailler avec Eclipse ou NetBeans pour travailler sur une copie locale du site basé sur PHP (WordPress), tout en permettant à l'utilisateur de prévisualiser "instantanément" ses modifications sur le serveur de développement. L'utilisateur travaillera à distance. Jusqu'à présent, toutes les tentatives de synchronisation automatique ont échoué - même en utilisant WinSCP en mode "dossier de surveillance", où il surveille un dossier local et tente de télécharger toutes les modifications jusqu'à l'erreur du répertoire distant car il essaie toujours de définir la date / l'horodatage .
L'utilisateur a un accès sudo, mais on m'a dit que ce n'était vraiment pas une bonne idée de travailler sous 'root', donc je n'ai pas voulu me connecter en tant que root pour faire ce travail. En outre, cela ne devrait pas être nécessaire. Je souhaiterais qu'un autre non-superutilisateur puisse faire la même chose - en utilisant les informations de son compte, établir une connexion FTP et pouvoir travailler à distance via la synchronisation. La solution doit donc fonctionner pour quelqu'un sans accès root.
Ce qui me stupéfie, c'est la difficulté que j'ai. Tous ces logiciels (NetBeans, Eclipse, WinSCP) sont conçus pour permettre la synchronisation, et ils essaient tous d'écrire l'horodatage. Cela doit donc être possible. WinSCP a la possibilité de désactiver "set timestamp", mais cette option devient indisponible (toujours "on") lorsque vous sélectionnez surveiller / synchroniser le dossier. Donc , il est obtenu d'être quelque chose qui est assez standard.
Étant donné que je suis un idiot complet en ce qui concerne Linux, et que je suis le "administrateur du serveur", je ne peux que supposer que c'est quelque chose d'idiot que je fais ou que j'ai (mal) configuré.
Résumé En un mot, je veux que tous les utilisateurs qui ont un accès de groupe r / w à un répertoire, puissent changer l'horodatage des fichiers dans ce répertoire via SCP.
root
groupe: le root
groupe n'a pas d'autorisations spéciales, seul l' root
utilisateur en a.