From 3d5c09c5cf38ee4a51e987e868bda88698b1c01d Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Tue, 24 Sep 2019 19:48:08 +0800 Subject: [PATCH] update --- setup-debian.sh | 35 +++++++++++++++++++++++++++++++++++ setup-home.sh | 4 +--- setup-mongodb.sh | 16 ++++++++++++++++ setup-node.sh | 1 - setup-ssr.sh | 3 +++ 5 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 setup-debian.sh create mode 100644 setup-mongodb.sh create mode 100644 setup-ssr.sh diff --git a/setup-debian.sh b/setup-debian.sh new file mode 100644 index 0000000..9a9e29c --- /dev/null +++ b/setup-debian.sh @@ -0,0 +1,35 @@ +echo "Usage: setup.sh [USER]" +echo "Example: setup.sh alice" + +if [ v$1 != v ] +then + export User=$1 +else + export User=adot +fi + +apt update +apt install -y emacs git curl screen sudo automake + +echo ">>> Change root password" +passwd + +echo ">>> add a new user" +useradd $User +usermod -a -G sudo $User +passwd $User +emacs /etc/passwd +mkdir /home/$User +chown $User:$User /home/$User + +echo ">>> allow sudo without password: %sudo ALL=(ALL:ALL) NOPASSWD:ALL" +chmod o+w /etc/sudoers +emacs /etc/sudoers +chmod o-w /etc/sudoers + +echo ">>> disallow root login: #PermitRootLogin yes" +emacs /etc/ssh/sshd_config +service sshd restart + +echo ">>> configure locales: install all-locales, default to zh-CN.UTF-8" +dpkg-reconfigure locales diff --git a/setup-home.sh b/setup-home.sh index 88708cf..5ef08c8 100644 --- a/setup-home.sh +++ b/setup-home.sh @@ -1,10 +1,8 @@ #!/bin/bash -echo "Usage: setup.sh [VERSION]" +echo "Usage: setup.sh" echo "Example: setup.sh" -sudo apt update - echo "######## 安装 ##################" ln -s ~/home.config/.emacs ~/ ln -s ~/home.config/.emacs.lisp ~/ diff --git a/setup-mongodb.sh b/setup-mongodb.sh new file mode 100644 index 0000000..c6302f3 --- /dev/null +++ b/setup-mongodb.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +echo "Usage: setup.sh [VERSION]" +echo "Example: setup.sh 4.2" + +if [ v$1 != v ] +then + export Version=$1 +else + export Version=4.2 +fi + +curl https://www.mongodb.org/static/pgp/server-$Version.asc | sudo apt-key add - +echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/$Version main" | sudo tee /etc/apt/sources.list.d/mongodb-org-$Version.list +sudo apt update +sudo apt install mongodb-org diff --git a/setup-node.sh b/setup-node.sh index 51cca4d..38234aa 100644 --- a/setup-node.sh +++ b/setup-node.sh @@ -2,7 +2,6 @@ echo "Usage: setup.sh [VERSION]" echo "Example: setup.sh 10" -echo "Run as root user please." if [ v$1 != v ] then diff --git a/setup-ssr.sh b/setup-ssr.sh new file mode 100644 index 0000000..8869ab4 --- /dev/null +++ b/setup-ssr.sh @@ -0,0 +1,3 @@ +wget http://www.gigsgigscloud.com/cn/downloads/ssr.sh +sudo bash ssr.sh +sudo ssr \ No newline at end of file