rc: rc.initital is now opnsense-shell
This commit is contained in:
parent
242912aa6d
commit
272a5b8b41
|
@ -1,7 +1,7 @@
|
|||
echo "Updating /etc/shells"
|
||||
cp /etc/shells /etc/shells.bak
|
||||
(grep -v /usr/local/etc/rc.initial /etc/shells.bak; \
|
||||
echo /usr/local/etc/rc.initial) > /etc/shells
|
||||
(grep -v /usr/local/sbin/opnsense-shell /etc/shells.bak; \
|
||||
echo /usr/local/sbin/opnsense-shell) > /etc/shells
|
||||
rm -f /etc/shells.bak
|
||||
cp /etc/shells /etc/shells.bak
|
||||
(grep -v /usr/local/sbin/opnsense-installer /etc/shells.bak; \
|
||||
|
@ -9,7 +9,7 @@ cp /etc/shells /etc/shells.bak
|
|||
rm -f /etc/shells.bak
|
||||
|
||||
echo "Registering root shell"
|
||||
pw usermod -n root -s /usr/local/etc/rc.initial
|
||||
pw usermod -n root -s /usr/local/sbin/opnsense-shell
|
||||
|
||||
echo "Hooking into /etc/rc"
|
||||
cp /etc/rc /etc/rc.bak
|
||||
|
|
|
@ -5,7 +5,7 @@ pw usermod -n root -s /bin/csh
|
|||
|
||||
echo "Updating /etc/shells"
|
||||
cp /etc/shells /etc/shells.bak
|
||||
(grep -v /usr/local/etc/rc.initial /etc/shells.bak) > /etc/shells
|
||||
(grep -v /usr/local/sbin/opnsense-shell /etc/shells.bak) > /etc/shells
|
||||
rm -f /etc/shells.bak
|
||||
cp /etc/shells /etc/shells.bak
|
||||
(grep -v /usr/local/sbin/opnsense-installer /etc/shells.bak) > /etc/shells
|
||||
|
|
22
plist
22
plist
|
@ -96,17 +96,6 @@
|
|||
/usr/local/etc/rc.firmware.subr
|
||||
/usr/local/etc/rc.freebsd
|
||||
/usr/local/etc/rc.halt
|
||||
/usr/local/etc/rc.initial
|
||||
/usr/local/etc/rc.initial.banner
|
||||
/usr/local/etc/rc.initial.defaults
|
||||
/usr/local/etc/rc.initial.firmware
|
||||
/usr/local/etc/rc.initial.halt
|
||||
/usr/local/etc/rc.initial.password
|
||||
/usr/local/etc/rc.initial.ping
|
||||
/usr/local/etc/rc.initial.reboot
|
||||
/usr/local/etc/rc.initial.restore
|
||||
/usr/local/etc/rc.initial.setlanip
|
||||
/usr/local/etc/rc.initial.setports
|
||||
/usr/local/etc/rc.interfaces_wan_configure
|
||||
/usr/local/etc/rc.ipfw
|
||||
/usr/local/etc/rc.ipfw.flush_all
|
||||
|
@ -680,6 +669,16 @@
|
|||
/usr/local/opnsense/scripts/remote_backup.php
|
||||
/usr/local/opnsense/scripts/routes/gateways.php
|
||||
/usr/local/opnsense/scripts/routes/show_routes.py
|
||||
/usr/local/opnsense/scripts/shell/banner.php
|
||||
/usr/local/opnsense/scripts/shell/defaults.php
|
||||
/usr/local/opnsense/scripts/shell/firmware.sh
|
||||
/usr/local/opnsense/scripts/shell/halt.php
|
||||
/usr/local/opnsense/scripts/shell/password.php
|
||||
/usr/local/opnsense/scripts/shell/ping.php
|
||||
/usr/local/opnsense/scripts/shell/reboot.php
|
||||
/usr/local/opnsense/scripts/shell/restore.sh
|
||||
/usr/local/opnsense/scripts/shell/setaddr.php
|
||||
/usr/local/opnsense/scripts/shell/setports.php
|
||||
/usr/local/opnsense/scripts/suricata/__init__.py
|
||||
/usr/local/opnsense/scripts/suricata/dropAlertLog.py
|
||||
/usr/local/opnsense/scripts/suricata/installRules.py
|
||||
|
@ -995,6 +994,7 @@
|
|||
/usr/local/sbin/opnsense-auth
|
||||
/usr/local/sbin/opnsense-importer
|
||||
/usr/local/sbin/opnsense-installer
|
||||
/usr/local/sbin/opnsense-shell
|
||||
/usr/local/sbin/ping_hosts.sh
|
||||
/usr/local/sbin/pluginctl
|
||||
/usr/local/sbin/ppp-linkdown
|
||||
|
|
|
@ -361,7 +361,7 @@ function auth_get_shells($uid = 0)
|
|||
$shells = array('' => '/sbin/nologin');
|
||||
|
||||
if ($uid == 0) {
|
||||
$shells = array('' => '/usr/local/etc/rc.initial');
|
||||
$shells = array('' => '/usr/local/sbin/opnsense-shell');
|
||||
}
|
||||
|
||||
$etc_shells = @file_get_contents('/etc/shells');
|
||||
|
@ -451,7 +451,7 @@ function local_user_set(&$user, $force_password = false)
|
|||
$lock_account = 'lock';
|
||||
|
||||
if ($user_uid == 0) {
|
||||
$user_shell = isset($user['shell']) ? $user['shell'] : '/usr/local/etc/rc.initial';
|
||||
$user_shell = isset($user['shell']) ? $user['shell'] : '/usr/local/sbin/opnsense-shell';
|
||||
$user_group = 'wheel';
|
||||
$user_home = '/root';
|
||||
} else {
|
||||
|
|
|
@ -200,7 +200,7 @@ rm /var/run/booting
|
|||
echo -n "Root file system: "
|
||||
mount | grep ' on / ' | awk '{ print $1 }'
|
||||
|
||||
/usr/local/etc/rc.initial.banner
|
||||
/usr/local/opnsense/scripts/shell/banner.php
|
||||
/usr/local/etc/rc.subr.d/livemode
|
||||
|
||||
exit 0
|
||||
|
|
|
@ -116,8 +116,8 @@ $known_shells = array(
|
|||
'/usr/local/bin/bash',
|
||||
'/usr/local/bin/scponly',
|
||||
'/usr/local/bin/zsh',
|
||||
'/usr/local/etc/rc.initial',
|
||||
'/usr/local/sbin/opnsense-installer',
|
||||
'/usr/local/sbin/opnsense-shell',
|
||||
);
|
||||
|
||||
foreach ($known_shells as $shell) {
|
||||
|
|
|
@ -63,25 +63,25 @@ case ${OPCODE} in
|
|||
exit
|
||||
;;
|
||||
1)
|
||||
/usr/local/etc/rc.initial.setports
|
||||
/usr/local/opnsense/scripts/shell/setports.php
|
||||
;;
|
||||
2)
|
||||
/usr/local/etc/rc.initial.setlanip
|
||||
/usr/local/opnsense/scripts/shell/setaddr.php
|
||||
;;
|
||||
3)
|
||||
/usr/local/etc/rc.initial.password
|
||||
/usr/local/opnsense/scripts/shell/password.php
|
||||
;;
|
||||
4)
|
||||
/usr/local/etc/rc.initial.defaults
|
||||
/usr/local/opnsense/scripts/shell/defaults.php
|
||||
;;
|
||||
5)
|
||||
/usr/local/etc/rc.initial.halt
|
||||
/usr/local/opnsense/scripts/shell/halt.php
|
||||
;;
|
||||
6)
|
||||
/usr/local/etc/rc.initial.reboot
|
||||
/usr/local/opnsense/scripts/shell/reboot.php
|
||||
;;
|
||||
7)
|
||||
/usr/local/etc/rc.initial.ping
|
||||
/usr/local/opnsense/scripts/shell/ping.php
|
||||
;;
|
||||
8)
|
||||
/bin/csh
|
||||
|
@ -96,15 +96,15 @@ case ${OPCODE} in
|
|||
/usr/local/etc/rc.reload_all
|
||||
;;
|
||||
12)
|
||||
/usr/local/etc/rc.initial.firmware
|
||||
/usr/local/opnsense/scripts/shell/firmware.sh
|
||||
;;
|
||||
13)
|
||||
/usr/local/etc/rc.initial.restore
|
||||
/usr/local/opnsense/scripts/shell/restore.sh
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
/usr/local/etc/rc.initial.banner
|
||||
/usr/local/opnsense/scripts/shell/banner.php
|
||||
|
||||
done
|
Loading…
Reference in New Issue