diff options
author | Bill Marquette <billm@pfsense.org> | 2005-03-12 03:03:07 +0000 |
---|---|---|
committer | Bill Marquette <billm@pfsense.org> | 2005-03-12 03:03:07 +0000 |
commit | 128f6a3ec56b4dc18a8bec1a056a075320889a4e (patch) | |
tree | 5e7236bb846a2922185fa638d13a9b3c53f3677b | |
parent | 099fa54a2e1a5de95fe39c289243625cbcded2cb (diff) | |
download | pfsense-128f6a3ec56b4dc18a8bec1a056a075320889a4e.zip pfsense-128f6a3ec56b4dc18a8bec1a056a075320889a4e.tar.gz |
Let user SSH in as admin instead of root only (requested for consistency)
Full path to sshd
-rw-r--r-- | etc/group | 2 | ||||
-rw-r--r-- | etc/master.passwd | 2 | ||||
-rw-r--r-- | etc/passwd | 2 | ||||
-rwxr-xr-x | etc/sshd | 7 |
4 files changed, 8 insertions, 5 deletions
@@ -12,4 +12,4 @@ network:*:69: www:*:80: nogroup:*:65533: nobody:*:65534: -admin:*:101: +admin:*:0: diff --git a/etc/master.passwd b/etc/master.passwd index 1e50469..b303603 100644 --- a/etc/master.passwd +++ b/etc/master.passwd @@ -22,4 +22,4 @@ www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin distcc:*:1001:1001::0:0:Distcc:/home/distcc:/sbin/nologin dhcpd:*:1002:1002::0:0:DHCP Daemon:/nonexistent:/sbin/nologin -admin:*:101:101::0:0:Admin User:/home/admin:/etc/rc.initial +admin:*:0:0::0:0:Admin User:/root:/etc/rc.initial @@ -20,4 +20,4 @@ www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin distcc:*:1001:1001:Distcc:/home/distcc:/sbin/nologin dhcpd:*:1002:1002:DHCP Daemon:/nonexistent:/sbin/nologin -admin:*:101:101:Admin User:/home/admin:/etc/rc.initial +admin:*:0:0:Admin User:/root:/etc/rc.initial @@ -43,10 +43,13 @@ touch("/var/log/lastlog"); } - // Make the root password the same as the admin password of m0n0. + // Make the root/admin passwords are the same as the web admin password. $fd = popen("/usr/sbin/pw usermod -n root -H 0", "w"); fwrite($fd, $config['system']['password']); pclose($fd); + $fd = popen("/usr/sbin/pw usermod -n admin -H 0", "w"); + fwrite($fd, $config['system']['password']); + pclose($fd); $sshConfigDir = "/etc/ssh"; if (!file_exists("$sshConfigDir/ssh_host_key")) { @@ -56,7 +59,7 @@ } // And finally ... - system("sshd"); + system("/usr/sbin/sshd"); fwrite($stderr, "Done.\n"); ?> |