Je viens de lancer ça il y a quelques secondes. J'ai réussi à le faire Ctrl- Cdès que j'ai réalisé ce que j'ai commencé à faire.
Jusqu'à présent, le seul répertoire qu'il a commencé à parcourir est /bin
.
J'ai peur de faire autre chose. Jusqu'à présent, j'ai réalisé que je ne pouvais plus utiliser su
mon utilisateur normal.
Heureusement, j'ai encore un autre terminal racine ouvert. Que fais-je?
Réponses:
La plupart des éléments de / bin / devraient appartenir à root: root, donc si vous exécutez ce qui suit, vous pouvez corriger la propriété de ces fichiers:
Vous pouvez également vous assurer que le bit setuid est correctement défini sur / bin / su, que vous pouvez corriger comme suit:
la source
Redhat utilisateur:
Utilisateur Debian / Ubuntu:
Pendant que l'écran fonctionne, faites-le au moins deux fois:
Faites très attention à la sortie car si elle se plaint que quelque chose a les mauvaises autorisations, vous devez la corriger sur une autre fenêtre d'écran.
Cours intensif à l'écran:
Utilisateur Solaris:
Tu es baisé.
réinitialisera toutes les autorisations, mais setuid-ness sera toujours rompu. Utilisez une sauvegarde ou une autre machine Solaris pour rechercher des scripts et des fichiers setuid / setgid et les corriger manuellement.
LA CHOSE IMPORTANTE SUR LES SAUVEGARDES
Est-ce que vous pouvez les récupérer, pas que vous les prenez.
D'autres personnes vous ont conseillé de prendre des sauvegardes, mais je veux ajouter que vous devriez les tester. Si vous utilisez un système unixish, il n'y a aucune raison que vous ne puissiez pas vider périodiquement les fichiers sur une autre machine et vous assurer que tout fonctionne.
la source
rm -rf
scène.Sachez que les indicateurs set-uid de tous les binaires concernés peuvent également avoir été supprimés; c'est une caractéristique de sécurité de chown. Vérifiez avec un autre système quels binaires ont les drapeaux set-uid ou set-gid et assurez-vous de les définir également sur vos binaires.
la source
J'allais expliquer les détails de l'utilisation de RPM pour réinitialiser les autorisations de fichiers, mais j'ai trouvé un site avec beaucoup plus d'informations . Il mentionne également qu'Ubuntu / Debian (donc .debs en général) ne le supporte pas.
Mais en général, l'option que vous recherchez serait le long des lignes:
la source
S'il s'agissait d'un système Debian, je pourrais tout réinstaller.
la source
avez-vous une sauvegarde qui fonctionne? si oui, restaurez votre dossier bin.
Sinon, regardez une autre boîte où vous avez installé la même version d'ubuntu et
chown
ce que vous trouvez sur l'installation de travail.la source
essayez ceci: trouvez toutes les données www dans le répertoire / bin
puis modifiez www-data à l'utilisateur d'origine
la source
Merci à tous pour les excellentes réponses, tout semble être réglé maintenant.
/ bin / su a fonctionné une fois chmod'd à 4755 (je ne sais pas pourquoi chown a changé le bit suid)
je n'ai pas remarqué mais il a également commencé à travailler via le répertoire / home mais c'était une solution assez simple (il suffit de définir user: group sur l'utilisateur pour chaque répertoire)
la source