Netzwerkberechtigungen für Nicht-Sudo-Benutzer

361
Dushyant Bangal

Ich verwende Arch Linux. Ich habe einige Verzeichnisse, auf die ich keinen Benutzerzugriff haben möchte. Also habe ich es sudonur mit Zugang gesperrt .

Ich habe einen Benutzer "Alarm". Ich möchte nicht, dass "Alarm" auf diese Dateien zugreift, sodass der Benutzer nicht ausgeführt werden kann sudo. ABER, ich möchte, dass er Netzwerke wechseln kann, Benutzer netctl.

Wie gebe ich ihm diese Berechtigungen?

0

1 Antwort auf die Frage

0
techraf

Wenn Sie sich darauf beziehen, einem Benutzer die Berechtigung zum Ausführen zu geben sudo, denken Sie normalerweise daran, ihm die Berechtigung zu geben, einen Befehl im Namen der root. ButBerechtigungen des Benutzers sudoers file allows much more detailed configuration options that can give permissions to run only one particular command withroot auszuführen.

Fügen Sie der sudoersDatei beispielsweise Folgendes hinzu (using visudo):

alarm ALL=(ALL) NOPASSWD: /usr/bin/netctl start wlan0-ssid 

den Umfang zu begrenzen, sudofür den Benutzer alarmnur auf einen bestimmten Befehl mit einem Argument angegeben: /usr/bin/netctl start wlan0-ssid. Es gibt diesem Benutzer keine weiteren Berechtigungen und er kann nicht auf Dateien zugreifen (da sonst andere, nicht spezifizierte Befehle ausgeführt werden müssten).

Fügen Sie weitere Zeilen hinzu und passen Sie sie an Ihre Konfiguration an.

Aber er würde Zugriff auf meine Dateien erhalten, die nur für Sudo-Zugriff sind, oder? Dushyant Bangal vor 7 Jahren 0
Nein, der Benutzer "alarm" kann nur den angegebenen Befehl ausführen. Es gibt sowieso keine "Dateien für Sudo-Zugriff". techraf vor 7 Jahren 0
Ist so etwas ohne Sudo möglich? Dushyant Bangal vor 7 Jahren 0
Dafür wurde sudo gebaut. Welches Problem versuchen Sie zu lösen? techraf vor 7 Jahren 0
Eigentlich muss ich den Zugriff auf einige Dateien einschränken. das ganze System ist auf RPi. Wenn also jemand die Sudoers-Datei durch Anschließen der SD-Karte an den PC anschraubt, bin ich geschraubt Dushyant Bangal vor 7 Jahren 0