Warum werden Sie nach einem Passwort gefragt?
Die meisten Programme sind so konzipiert, dass sie vertrauliche Dateien berühren, dh die Sicherheit Ihrer privaten Daten oder die Systemintegrität beeinträchtigen. Aus diesem Grund stellt die Softwareinstallation ein potenzielles Risiko dar und sollte von einem Benutzer überprüft werden, der weiß, was er tut. Selbst für Open-Source-Software können Sie nicht sicher sein, dass mit Ihrem neuen Audio-Player keine fehlerhaften Codebits eintreffen, bis jemand dies überprüft hat. Und selbst dann könnte etwas übersehen worden sein oder Pakete könnten unterwegs manipuliert werden. Wer weiß, was in der Tiefe des Programms verborgen ist? Ein Benutzer sollte.
Ubuntu bietet eine komfortable Möglichkeit, Software zu installieren. Softwareentwickler können sich auf diesen Komfort verlassen und davon ausgehen, dass sie mit synaptic / software center / apt auf diese vertraulichen Dateien zugreifen können. Canonical überprüft das Software-Repository auf Fehler und bösartigen Code. Aber die letztendliche Verantwortung liegt bei Ihnen.
Wenn die betreffende Software keinen Zugriff auf vertrauliche Dateien benötigt, kann sie (im Prinzip) im Home-Ordner installiert werden, jedoch nicht auf Ubuntu-Weise. Sie müssen beispielsweise den Quellcode selbst kompilieren oder ein benutzerdefiniertes Installationsskript ausführen. Abgesehen von den größeren Anstrengungen hat dies den Nachteil, dass andere Benutzer keinen Zugriff auf Ihr gerade installiertes Programm erhalten (da sie kein Recht haben, auf Ihren Home-Ordner zuzugreifen). Sie müssen es ein zweites Mal installieren. Daher ist diese Art der Installation im großen Maßstab nicht sinnvoll, und im kleinen Maßstab ist es normalerweise einfacher, ein Kennwort einzugeben, als die Software manuell zu installieren.
Deshalb sucht Synaptic nach einem Passwort und es ist gut, dass es so ist.
Sudoers
Wenn Sie wirklich dringend benötigen, dass andere Benutzer Software ohne Kennwort installieren , können Sie sie zur Sudoers-Liste hinzufügen. Dies führt jedoch zu einem großen Sicherheitsrisiko . Wenn Sie das nicht betrifft, denken Sie daran, dass es einen Bot gibt, der über große Ressourcen verfügt, um über das Internet in Ihren Computer einzudringen. Sie tun dies nur, um Ihren Computer zum Netz hinzuzufügen und seine Verbindung und Rechenleistung ohne Ihr Wissen zu nutzen, um alle möglichen illegalen Dinge zu tun. Sie sind nicht einmal nach Ihren persönlichen Daten Ihr Sie für diese Angelegenheit. Sie wollen nur Ihren PC entführen. Immer noch nicht besorgt? "Ja wirklich?" Schauen Sie sich dann die folgende Antwort an, die eine kleine Anleitung zur Funktionsweise der Sudoers-Liste enthält:
Wie man Ubuntu nach dem ersten Mal für immer an das Passwort erinnert
Lesen Sie das sorgfältig durch. Sie könnten sich aus dem System ausschließen.
Die Angst ist vorbei
Jetzt hast du die Angst hinter dir und nimmst die Sache ernst. Ich kann dir sagen, dass es wirklich nicht so schlimm ist. Wenn Sie den an Ihrem Computer arbeitenden Personen vertrauen und keine Programme installiert haben, die den Remotezugriff auf Ihr System ermöglichen (z. B. einen SSH- oder FTP-Server), ist es wirklich nicht so gefährlich, das Kennwortmaterial zu deaktivieren. Tun Sie es einfach nicht, ohne den schlimmsten Fall zu berücksichtigen, und denken Sie an Ihre privaten Daten.
Übersehen Sie das Verfahren ( tun Sie dies nicht leichtfertig - siehe Text und Link oben ):
# in shell type these commands
sudo su # in case you do something stupid, you'll have a root shell open
select-editor # (optional) will allow you to select text editor
visudo # secure way to open sudoers list
Ein Editor öffnet ADD eine Zeile wie folgt:
confus confusion=(root) NOPASSWD:/usr/sbin/synaptic,/usr/bin/software-center
Syntaxerklärung : username machine=(usernameToRunCommandAs) command1,command2,...
. In der obigen Zeile kann confus also synaptic und softwarecenter als root ohne Kennwortabfrage ausführen. Sie müssen es weiterhin mit sudo synaptic
oder gksudo synaptic
oder einem Alias `alias synaptic = 'sudo synaptic' in Ihr Shell-Profil einfügen.