今天老板要求我把服务器配置好,也算是复习记录一下网管技能吧。首先是更换一下自己的密码,默认密码123456实在是太危险了。
Linux换密码
需要做的很简单,就是直接登录自己的账号,然后输入命令passwd
:
tianyuan@andrew-svr2:/mnt/local-disk/data$ passwd
Changing password for user tianyuan.
Changing password for tianyuan.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
这样就完成了重置了密码。
便捷登录
每一次登录都需要输入一大串ssh tianyuan@xxx.xxx.xxx
真的很麻烦啊,所以我搜索了一下有没有什么办法可以简化一下这个过程。有一个叫做sshpass
的东西可以简化整个过程。首先你需要在linux**本地**系统上安装这个工具,然后在本地的home目录下打开.bashrc
或者.bash_profile
,在里边添加一行代码:
alias .GS="sshpass -p 123456 ssh tianyuan@xxx.xxx.xxx -X"
其中意义就是,建立一个叫做.GS
(随便什么名字都行,我取名GS的意思是:Group Server)的快捷键,可以一次性输入之后的命令,然后sshpass可以直接帮助你登录过去。
另外,如果针对传送文件的sftp
功能,也可以写一个快捷代码:
alias .GSTP="sshpass -p 123456 sftp tianyuan@xxx.xxx.xxx -X"
实现这个功能的方法还有很多。
服务器安装Rstudio Server
实验室里有人喜欢用Rstudio Server,所以我需要将其安装到我的服务器上。这个东西确实挺好用的,可以远程通过浏览器打开,在哪里都可以直接使用服务器上的RStudio。
根据这个网页的显示,其实安装代码挺简单的,对了,我的系统是Centos7.
wget https://download2.rstudio.org/rstudio-server-rhel-1.0.143-x86_64.rpm
sudo yum install --nogpgcheck rstudio-server-rhel-1.0.143-x86_64.rpm
很顺利很顺利地安装完成了,然后检测一下安装:
rstudio-server verify-installation
一切都需要在sudo下进行。
然后用ifconfig可以查到服务器的ip地址,理论上,这个服务器的ip地址,加上:8787端口就可以打开新安装的RStudio Server. 然后我试了一下,打开网页什么都没有,其原因应该是我的防火墙屏蔽了端口,所以可以使用下面的bash代码打开8787的服务器端口:
firewall-cmd --permanent --zone=public --add-port=8787/tcp
firewall-cmd --reload
然后再打开网页,RStudio Server就已经可以使用了,我用自己的账号登陆了一下,能用。
创建成员
我要给组里的每一个成员在服务器上创建一个账号,但是不能给他们管理员权限,这个代码很简单,网上一搜一大把,我需要顺便给他们每一个人创建一个home目录,所以采用了adduser命令:
adduser newuser
passwd newuser
上述代码就创建了用户newuser
,他并没有服务器权限,主目录在/home中。