Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Automatische Anmeldung als root (!) und abarbeitung von StartScript unter Ubuntu 8.10 Server

Frage Linux Ubuntu

Mitglied: headcrash

headcrash (Level 1) - Jetzt verbinden

26.01.2009, aktualisiert 15:01 Uhr, 10956 Aufrufe, 8 Kommentare

Hallo zusammen,
bevor die ersten Sicherheitsfragen angemäkelt werden möchte ich gleich klarstellen das mir die konsequenzen einer automatischen root anmeldung bewusst sind.
Die Installation des UbuntuServrs ist jeddoch dazu gedacht als LiveCD zu dienen (also als Werkzeug) hierfür ist es nicht erwünscht sich manuell anzumelden.

Da die im Startscript funktionen genutzt werden die root Rechte vorrausstzen ist es zudem zu automatisierungszwecken nötig das ganze per script zu lösen.
Meine Fragen im einzelnen:

- Wie ist es möglich direkt bei Systemstart als root eingelogt zu werden?
- Wo und wie ist ein script abzulegen welches nach der automatischen anmeldung ebenfalls automatisch startet
und ein choice (1ählen sie 1. oder 2.) ermöglicht?


Danke schonmal !

Headcrash
Mitglied: theton
26.01.2009 um 16:30 Uhr
Hatte für sowas mal einen Workaround gemacht.

01.
#include <unistd.h> 
02.
 
03.
int main() 
04.
05.
  execlp( "login", "login", "-f", "root", 0); 
06.
  return 0; 
07.
}
Dieses kompilieren und z.B. in /usr/sbin ablegen. Danach die /etc/inittab bearbeiten und den Eintrag für tty1 ändern.

01.
c1:2345:respawn:/sbin/agetty -n -l /usr/sbin/autologinroot 38400 vc/1 linux
Die Abarbeitung der Skripte kann man dann z.B. der /root/.bash_profile überlassen. agetty muss natürlich installiert sein. Theoretisch sollte es aber auch möglich sein das Programm direkt als Getty-Ersatz zu verwenden. Hab ich aber noch nicht ausprobiert.

Allerdings bleibt damit auf tty1 immer root eingeloggt. Das sollte zwar remote kein Problem sein, stellt aber ein Sicherheitsrisiko dar, wenn jemand physisch an den Server kommt, weil derjenige damit sofort eine Rootshell offen hat.
Bitte warten ..
Mitglied: headcrash
26.01.2009 um 16:32 Uhr
Was meinst du denn mit kompellieren? Das script ausführbar machen?


Sicherheitstechnisch wird keine Probleme geben - das sich der rechner nach barbeitung seiner Aufgaben onehin ausschalten soll!

Ich werds mal ausprobieren!

headcrash
Bitte warten ..
Mitglied: headcrash
28.01.2009 um 13:50 Uhr
Genrell müsste das doch auch irgendwie funktionieren wenn man beim start


sudo su -l
passwort *automatisch eingetragen*


eingibt oder?
wie würde sowas ablaufen?

headcrash
Bitte warten ..
Mitglied: theton
28.01.2009 um 14:03 Uhr
Mit 'expect' sollte sowas gehen.
Bitte warten ..
Mitglied: headcrash
28.01.2009 um 16:45 Uhr
könntest du dir auch vorstellen wie?

Headcrash
Bitte warten ..
Mitglied: theton
28.01.2009 um 17:34 Uhr
Du nutzt einfach die Autologin-Funktion der GUI, lässt dort automatisch ein Terminal starten und in diesem führst du z.B. über die .bash_profile des Users ein expect-Skript aus, das den sudo-Login (bzw. die Passwort-Eingabe dafür) durchführt. Die oben genannte Lösung dürfte aber vermutlich einfacher zu bewerkstelligen sein.
Bitte warten ..
Mitglied: headcrash
28.01.2009 um 20:53 Uhr
ok. Autologin mit gui wär kein problem - ich habe bei diesem Projekt aber keine Gui zur Verfügung (Ubuntu Server, ohne gui).

Nach der Lektüre der Manpage von expect würde ich auch sagen das die obere Lösung deutlich einfacher ist, habe aber noch zwei fragen.

1: was meinst du mit "Dieses kompilieren" - als was wohin?
2: unter Ubuntu existiert keine etc/inittab - wohin sollen die Änderungen dann?

Headcrash
Bitte warten ..
Mitglied: theton
28.01.2009 um 21:06 Uhr
Bei dem oben gezeigten Code, handelt es sich um C-Code. Dieser muss kompiliert werden. Also...

- den Code in einer Datei 'autologin.c' abspeichern
- auf der Konsole in den Ordner wechseln, in der die autologin.c liegt und 'gcc -o autologin autologin.c' aufrufen

Das daraus resultierende Binary 'autologin' kann dann als Getty-Ersatz verwendet werden.

Ubuntu benutzt Upstart anstatt des traditionellen Init-Systems. Die Konfigurationen für die Terminals finden sich daher in '/etc/event.d/tty*'.
Bitte warten ..
Ähnliche Inhalte
Ubuntu
Root sieht keine Verzeichnisse auf Ubuntu 16.4
gelöst Frage von istike2Ubuntu4 Kommentare

Hallo, ich habe einen vServer, wo ich in NoVNC als Terminal mit Root-Rechten angemeldet bin: "root@VPS13002:~#". Wenn ich hier ...

Windows Server
Automatische Anmeldung Server 2016
Frage von fuguWindows Server3 Kommentare

Guten Morgen Com. Lässt es sich bei einem Server 2016 noch irgendwie einstellen, dass sich das System nach einem ...

Windows 7
Automatische Anmeldung, Eigene Anmeldung vorschalten
gelöst Frage von Lebowski23Windows 78 Kommentare

Hallo, bis vor einigen Jahren hat wir einen Netware-Server im Einsatz. Hier war eine Anmeldung so geregelt: Ein Windows ...

Apache Server
Owncloud nach Ubuntu Systemupdates keine Anmeldung möglich
Frage von sk-it83Apache Server1 Kommentar

Hallo zusammen, heut früh hab ich auf der Ubuntu 12.04 LTS VM mal die üblichen anstehenden Systemupdates eingespielt. War ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 106 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless9 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Wieso kann ich den UPD 7000-9000 nicht freigeben?
Frage von Jayk0bRouter & Routing8 Kommentare

Router: Telekom W 723V Ports: UDP 7000-9000 Können nicht frei gegeben werden. Benutzgrund: Rocket League 7000 – 9000 UDP ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing8 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...