Beschränkung des Zugriffs auf Startanwendungen für Nicht-Root-Benutzer

Beschränkung des Zugriffs auf Startanwendungen für Nicht-Root-Benutzer

Ich habe versucht, es so einzurichten, dass Nicht-Root-Benutzer nicht auf die Einstellungen der Startanwendungen zugreifen können, wodurch Sie auswählen müssen, welche Anwendungen beim Start gestartet werden, und diese Einstellungen ändern können. Gibt es eine Möglichkeit, dies zu tun, vielleicht indem man Root zum Eigentümer der Einstellungs-App für Startanwendungen macht?

Ich konnte dazu nichts finden. In allen Artikeln, die ich gefunden habe, geht es darum, Apps auszuführen, die Root-Zugriff erfordern, oder einfach nur darum, wie man die Startanwendungsschnittstelle verwendet.

Antwort1

Es ist ein Verzeichnis:

~/.config/autostart

in jedem Benutzerverzeichnis und

/etc/xdg/autostart 

zur weltweiten Verwendung (dieses muss nicht berührt werden).

  • Melden Sie sich mit Ihrem Administratorkonto an und ändern Sie den Benutzer und die Gruppe in Ihr Administratorkonto:

    sudo chown $USER:$USER /home/*/.config/autostart
    

    wobei * alle Ihre normalen Benutzer sind.

Dadurch wird verhindert, dass sie schreiben. Die "anderen" sind bereits so eingestellt, r-xdass kein Schreibzugriff möglich ist.


Sie müssen außerdem verhindern, dass Benutzer eine Einstellung ändern, $XDG_CONFIG_HOMEund das wird schwierig … ein Benutzer kann sie nur für diese Sitzung direkt von der Befehlszeile aus festlegen.

Wenn Sie dies verhindern möchten, müssen Sie wahrscheinlich auch den Zugriff auf das Terminal und jegliche Änderungen daran deaktivieren ~/.profile.

verwandte Informationen