La permission d'écran est refusée après le rattachement

2

J'utilise screen pour pouvoir exécuter un travail et me déconnecter des serveurs, car l'exécution de ces travaux prend quelques heures. L'une des tâches de ces travaux consiste à enregistrer des informations dans un fichier. Mais chaque fois que je me déconnecte des serveurs et que je me reconnecte, l'erreur d'erreur est refusée. Les travaux s’exécutent correctement et enregistrent les informations dans un fichier si je suis connecté depuis le début (ce que je préfère ne pas faire). Je me demandais pourquoi, lorsque je me déconnecte, les travaux ne sont pas autorisés à écrire les fichiers.

A Gore
la source
Cela se produit-il avec une commande / fichier que vous exécutez ou juste une commande ou un fichier particulier? Par exemple, est-ce que while true; do date >> /tmp/date.log; sleep 2; done également vous donner la permission refusée si vous vous déconnectez?
gogators
Je viens de vérifier. Quand créer une nouvelle session d’écran. Je peux créer / supprimer des dossiers. Si je détache l'écran, que je me déconnecte, que je me reconnecte puis que je reconnecte l'écran, je ne suis pas autorisé à créer / supprimer / lire des fichiers. Je ne sais pas pourquoi c'est le cas.
A Gore
Une possibilité à laquelle je peux penser est si votre répertoire personnel (ou d’autres systèmes de fichiers) est monté dynamiquement. Peut-être que lorsque vous vous déconnectez, votre répertoire personnel est également démonté et vous ne disposez plus d'autorisations sur l'arborescence sous-jacente.
Jaap Eldering
@eldering Savez-vous ce que je peux faire pour résoudre le problème?
A Gore
Pas sûr, cela dépend de la façon dont le système détecte que vous vous connectez / déconnectez. Vous pouvez essayer d'écrire dans un répertoire monté, que vous soyez connecté ou non, par exemple / tmp.
Jaap Eldering