Je viens de répondre à une autre question pour débutants sur "Impossible d'écrire ....... vérifier les autorisations".
Bien sûr, je sais utiliser chown / chmod; Je travaille de toute façon avec la ligne de commande. Mais le consommateur moyen ne le fait pas.
Alors, que dois-je dire aux gens sans aucune expérience GNU / Linux?
Vous travaillez en tant que root? Je sais par exemple que Nemo a une fonctionnalité "ouverte en tant que root". Mais non! Je ne pense pas que ce soit une bonne idée pour un utilisateur moyen. C'est loin d'être dangereux. Ensuite, l'utilisateur crée un fichier dans le gestionnaire de fichiers racine et se demande pourquoi il ne peut pas supprimer ou modifier ce fichier. Etc.
Dites-lui d'apprendre à utiliser chown / chmod? Et nous y sommes - nerd-only-linux où tout est si compliqué. C'est ainsi que nous faisons les choses; mais ce n'est pas une bonne option pour le consommateur moyen.
Pourquoi le gestionnaire de fichiers n'aide-t-il pas?
Je déteste dire cela, mais regardez comment Windows gère cela. Les autorisations par défaut sont par défaut. Et si le gestionnaire de fichiers a besoin de plus - il demande simplement à l'utilisateur.
Cela ne peut pas être difficile à mettre en œuvre. Si une opération échoue avec une exception d'autorisation - essayez de l'exécuter avec gksudo.
Et oui: je suis vraiment inexpérimenté avec tout l'Open-Source-World.
Mes questions:
- Y a-t-il des raisons pour lesquelles cela n'est pas fait de cette façon
- Quelqu'un a-t-il mis en œuvre quelque chose comme ça?
- Est-ce quelque chose que vous signalez comme un bug (Ubuntu ou par exemple Gnome)?
- Est-ce quelque chose que je pourrais simplement essayer de mettre en œuvre moi-même?
la source
root
privilèges, sauf si vous travaillez en tant qu'administrateur. Dans ce cas, vous devez travailler en tant qu'administrateur et garder les deux mondes séparés. Vous pouvez installer des logiciels dans votre répertoire personnel, faire vos propres paramètres d'environnement dans.bashrc
,.profile
etc ...Réponses:
Il n'y en a pas spécifiquement. Je peux nommer quelques raisons supposées, mais ce serait surtout de la spéculation.
Pas assez. Il y a une
nautilus-admin
extension qui vous permettra d'ouvrir un répertoire dans une nouvelle fenêtre avec des privilèges de niveau racine, puis vous pouvez modifier les autorisations de fichier / répertoire comme vous le souhaitez dans le menu contextuel-> Propriétés-> Autorisations.Rapport d'erreur ? Non. Demande de fonctionnalité? Potentiellement, oui. Vous pouvez soumettre cela en tant que demande de fonctionnalité à l'équipe Nautilus (le gestionnaire de fichiers) sur Launchpad , mais je soupçonne avec 90% de certitude qu'ils vous pointeront dans l'
nautilus-admin
extension que j'ai mentionnée ci-dessus.Installez-le avec
sudo apt-get install nautilus-admin
.Oui, si votre gestionnaire de fichiers permet d'y ajouter des scripts. Le gestionnaire de fichiers par défaut pour Ubuntu (Nautilus) permet d'y ajouter des scripts, vous pouvez donc faire quelque chose comme ceci:
Placez-le dans
~/.local/share/nautilus/scripts
, rendez exécutable avecchmod
, puis il sera accessible via un clic droit sur le fichier. Bien sûr, c'est un exemple minimal juste pour montrer le point. Si vous voulez une application complète qui permet des fonctionnalités plus complexes comme la sélection des autorisations à modifier, eh bien, cela pourrait nécessiter des commandes supplémentaires et probablement un langage comme Python avec des boîtes à outils GUI plus puissantes.Eh bien ... Ce n'est pas un problème informatique - c'est un problème d'utilisateur. Nous ne pouvons pas corriger l'utilisateur qui ne veut pas apprendre à faire fonctionner correctement son ordinateur et qui ne prend pas la responsabilité de ses actions.
Les utilisateurs doivent se rendre compte que la séparation de la propriété dans les fichiers existe pour une raison. Vous ne pouvez pas avoir à la fois le pouvoir de modifier les autorisations sur le fichier et ne pas vous attendre à des implications de sécurité avec cela
la source