您好!可以利用Shell函数实现
#!/bin/bashaction1()
{
# 指令
}
action2()
{
# 另外一个指令
}
read -p "请输入您的选择:" choose
if [ $choose = "yes" ]
then
action1
fi
if [ $choose = "no" ]
then
action2
fi
1、修改/etc/sudoers,找到下面一行,在root下面添加普通用户,比如用户abc(前提是abc用户已存在,并设置好密码):##
Allow
root
to
run
any
commands
anywhere
root
ALL=(ALL)
ALL
abc
ALL=(ALL)
ALL
2、意思就是允许赋予用户abc跟root一样的权限,在任何地点执行任何命令。
3、编辑ssh的配置文件,找到下面一行,把yes改为no,禁止root用户登录:
vi
/etc/ssh/sshd_config
#PermitRootLogin
yes
PermitRootLogin
no
4、经过以上简单的配置,可以禁止root登录,用普通用户abc登录上机器之后,如果想切换为root,然后用su
命令切换为root:
su
root
然后根据提示输入相应的密码即可;
5、建议ssh里是禁止root登录的好,这样可以避免被人入侵;另外修改默认的ssh的22端口,或者添加ssh白名单来做一下服务器的安全防护。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)