|
| 1 | +PASSWORD="" |
| 2 | +PORT="" |
| 3 | +rm -rf /etc/resolv.conf && touch /etc/resolv.conf |
| 4 | +echo "nameserver 1.1.1.1" >> /etc/resolv.conf |
| 5 | +echo "nameserver 114.114.114.114" >> /etc/resolv.conf |
| 6 | +groupadd -g 1000 aid_system 2>/dev/null || groupadd -g 1074 aid_system 2>/dev/null |
| 7 | +groupadd -g 1001 aid_radio |
| 8 | +groupadd -g 1002 aid_bluetooth |
| 9 | +groupadd -g 1003 aid_graphics |
| 10 | +groupadd -g 1004 aid_input |
| 11 | +groupadd -g 1005 aid_audio |
| 12 | +groupadd -g 1006 aid_camera |
| 13 | +groupadd -g 1007 aid_log |
| 14 | +groupadd -g 1008 aid_compass |
| 15 | +groupadd -g 1009 aid_mount |
| 16 | +groupadd -g 1010 aid_wifi |
| 17 | +groupadd -g 1011 aid_adb |
| 18 | +groupadd -g 1012 aid_install |
| 19 | +groupadd -g 1013 aid_media |
| 20 | +groupadd -g 1014 aid_dhcp |
| 21 | +groupadd -g 1015 aid_sdcard_rw |
| 22 | +groupadd -g 1016 aid_vpn |
| 23 | +groupadd -g 1017 aid_keystore |
| 24 | +groupadd -g 1018 aid_usb |
| 25 | +groupadd -g 1019 aid_drm |
| 26 | +groupadd -g 1020 aid_mdnsr |
| 27 | +groupadd -g 1021 aid_gps |
| 28 | +groupadd -g 1023 aid_media_rw |
| 29 | +groupadd -g 1024 aid_mtp |
| 30 | +groupadd -g 1026 aid_drmrpc |
| 31 | +groupadd -g 1027 aid_nfc |
| 32 | +groupadd -g 1028 aid_sdcard_r |
| 33 | +groupadd -g 1029 aid_clat |
| 34 | +groupadd -g 1030 aid_loop_radio |
| 35 | +groupadd -g 1031 aid_media_drm |
| 36 | +groupadd -g 1032 aid_package_info |
| 37 | +groupadd -g 1033 aid_sdcard_pics |
| 38 | +groupadd -g 1034 aid_sdcard_av |
| 39 | +groupadd -g 1035 aid_sdcard_all |
| 40 | +groupadd -g 1036 aid_logd |
| 41 | +groupadd -g 1037 aid_shared_relro |
| 42 | +groupadd -g 1038 aid_dbus |
| 43 | +groupadd -g 1039 aid_tlsdate |
| 44 | +groupadd -g 1040 aid_media_ex |
| 45 | +groupadd -g 1041 aid_audioserver |
| 46 | +groupadd -g 1042 aid_metrics_coll |
| 47 | +groupadd -g 1043 aid_metricsd |
| 48 | +groupadd -g 1044 aid_webserv |
| 49 | +groupadd -g 1045 aid_debuggerd |
| 50 | +groupadd -g 1046 aid_media_codec |
| 51 | +groupadd -g 1047 aid_cameraserver |
| 52 | +groupadd -g 1048 aid_firewall |
| 53 | +groupadd -g 1049 aid_trunks |
| 54 | +groupadd -g 1050 aid_nvram |
| 55 | +groupadd -g 1051 aid_dns |
| 56 | +groupadd -g 1052 aid_dns_tether |
| 57 | +groupadd -g 1053 aid_webview_zygote |
| 58 | +groupadd -g 1054 aid_vehicle_network |
| 59 | +groupadd -g 1055 aid_media_audio |
| 60 | +groupadd -g 1056 aid_media_video |
| 61 | +groupadd -g 1057 aid_media_image |
| 62 | +groupadd -g 1058 aid_tombstoned |
| 63 | +groupadd -g 1059 aid_media_obb |
| 64 | +groupadd -g 1060 aid_ese |
| 65 | +groupadd -g 1061 aid_ota_update |
| 66 | +groupadd -g 1062 aid_automotive_evs |
| 67 | +groupadd -g 1063 aid_lowpan |
| 68 | +groupadd -g 1064 aid_hsm |
| 69 | +groupadd -g 1065 aid_reserved_disk |
| 70 | +groupadd -g 1066 aid_statsd |
| 71 | +groupadd -g 1067 aid_incidentd |
| 72 | +groupadd -g 1068 aid_secure_element |
| 73 | +groupadd -g 1069 aid_lmkd |
| 74 | +groupadd -g 1070 aid_llkd |
| 75 | +groupadd -g 1071 aid_iorapd |
| 76 | +groupadd -g 1072 aid_gpu_service |
| 77 | +groupadd -g 1073 aid_network_stack |
| 78 | +groupadd -g 2000 aid_shell |
| 79 | +groupadd -g 2001 aid_cache |
| 80 | +groupadd -g 2002 aid_diag |
| 81 | +groupadd -g 2900 aid_oem_reserved_start |
| 82 | +groupadd -g 2999 aid_oem_reserved_end |
| 83 | +groupadd -g 3001 aid_net_bt_admin |
| 84 | +groupadd -g 3002 aid_net_bt |
| 85 | +groupadd -g 3003 aid_inet |
| 86 | +groupadd -g 3004 aid_net_raw |
| 87 | +groupadd -g 3005 aid_net_admin |
| 88 | +groupadd -g 3006 aid_net_bw_stats |
| 89 | +groupadd -g 3007 aid_net_bw_acct |
| 90 | +groupadd -g 3009 aid_readproc |
| 91 | +groupadd -g 3010 aid_wakelock |
| 92 | +groupadd -g 3011 aid_uhid |
| 93 | +groupadd -g 9997 aid_everybody |
| 94 | +groupadd -g 9998 aid_misc |
| 95 | +groupadd -g 9999 aid_nobody |
| 96 | +groupadd -g 10000 aid_app_start |
| 97 | +groupadd -g 19999 aid_app_end |
| 98 | +groupadd -g 20000 aid_cache_gid_start |
| 99 | +groupadd -g 29999 aid_cache_gid_end |
| 100 | +groupadd -g 30000 aid_ext_gid_start |
| 101 | +groupadd -g 39999 aid_ext_gid_end |
| 102 | +groupadd -g 40000 aid_ext_cache_gid_start |
| 103 | +groupadd -g 49999 aid_ext_cache_gid_end |
| 104 | +groupadd -g 50000 aid_shared_gid_start |
| 105 | +groupadd -g 59999 aid_shared_gid_end |
| 106 | +groupadd -g 99000 aid_isolated_start |
| 107 | +groupadd -g 99999 aid_isolated_end |
| 108 | +groupadd -g 100000 aid_user_offset |
| 109 | +usermod -a -G aid_system,aid_radio,aid_bluetooth,aid_graphics,aid_input,aid_audio,aid_camera,aid_log,aid_compass,aid_mount,aid_wifi,aid_adb,aid_install,aid_media,aid_dhcp,aid_sdcard_rw,aid_vpn,aid_keystore,aid_usb,aid_drm,aid_mdnsr,aid_gps,aid_media_rw,aid_mtp,aid_drmrpc,aid_nfc,aid_sdcard_r,aid_clat,aid_loop_radio,aid_media_drm,aid_package_info,aid_sdcard_pics,aid_sdcard_av,aid_sdcard_all,aid_logd,aid_shared_relro,aid_dbus,aid_tlsdate,aid_media_ex,aid_audioserver,aid_metrics_coll,aid_metricsd,aid_webserv,aid_debuggerd,aid_media_codec,aid_cameraserver,aid_firewall,aid_trunks,aid_nvram,aid_dns,aid_dns_tether,aid_webview_zygote,aid_vehicle_network,aid_media_audio,aid_media_video,aid_media_image,aid_tombstoned,aid_media_obb,aid_ese,aid_ota_update,aid_automotive_evs,aid_lowpan,aid_hsm,aid_reserved_disk,aid_statsd,aid_incidentd,aid_secure_element,aid_lmkd,aid_llkd,aid_iorapd,aid_gpu_service,aid_network_stack,aid_shell,aid_cache,aid_diag,aid_oem_reserved_start,aid_oem_reserved_end,aid_net_bt_admin,aid_net_bt,aid_inet,aid_net_raw,aid_net_admin,aid_net_bw_stats,aid_net_bw_acct,aid_readproc,aid_wakelock,aid_uhid,aid_everybody,aid_misc,aid_nobody,aid_app_start,aid_app_end,aid_cache_gid_start,aid_cache_gid_end,aid_ext_gid_start,aid_ext_gid_end,aid_ext_cache_gid_start,aid_ext_cache_gid_end,aid_shared_gid_start,aid_shared_gid_end,aid_isolated_start,aid_isolated_end,aid_user_offset root 2>/dev/null |
| 110 | +usermod -g aid_inet _apt 2>/dev/null |
| 111 | +echo "root:${PASSWORD}" | chpasswd |
| 112 | +yum update -y |
| 113 | +yum install -y openssh-server |
| 114 | +yum clean all |
| 115 | +sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config |
| 116 | +sed -i 's/^#PasswordAuthentication/PasswordAuthentication/' /etc/ssh/sshd_config |
| 117 | +sed -i 's/^UsePAM yes/UsePAM no/' /etc/ssh/sshd_config |
| 118 | +sed -i "s/^#Port 22/Port ${PORT}/" /etc/ssh/sshd_config |
| 119 | +ln -s /usr/local/lib/servicectl/serviced /usr/bin/serviced |
| 120 | +ln -s /usr/local/lib/servicectl/servicectl /usr/bin/servicectl |
| 121 | +ssh-keygen -A |
0 commit comments