我正在读取本教程,并试图创建一个具有根权限的新用户,然后在CentOS 7服务器中通过ssh阻止根访问。问题是,新用户无法执行像nano /etc/sudoers这样的根操作。另外,我似乎无法删除根登录块。因此,我先前存在的开放根会话是我对根功能的唯一访问,直到它终止为止。如何成功地向新用户添加根权限?如何成功地打开/关闭根登录?
以下是我到目前为止所拥有的:
在/etc/sudoers中,我有:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
newusername ALL=(ALL) ALL
请注意,
我已经获得了对新Linux服务器的ssh访问权,该服务器只安装了LAMP堆栈。这取决于我安装的东西,如Drush,phpmyadmin等和一般配置的web服务器。
我的ssh访问与提供的用户名一起使用。我发现,对于新的Linux,我不能做一些基本的事情,如下所示:
sudo vim /etc/apache2/sites-available/000-default.conf
[sudo] password for axel:
Sorry, user axel is not allowed to execute '/usr/bin/vim /etc/apache2/sites-avai
我的问题是当我的pc启动时,我想用下面的命令禁用mysql服务
sudo service mysql stop || service mysql stop
在这两种情况下,系统都要求系统密码,所以每次我都要手动输入密码。
我使用上面的命令创建一个.sh文件
因此,我如何设置和传递我的系统密码与上述脚本,所以不要‘输入密码,每次当这个脚本运行。
我使用Solaris 11,我已经将用户添加到sudo用户文件( /etc/sudoers)中,仍然提示输入密码。
arcsys@solaris:~$ sudo -l
User arcsys may run the following commands on solaris:
(ALL) NOPASSWD: /usr/bin/cat
(ALL) ALL
arcsys@solaris:~$ sudo cat /etc/sudoers
Password:
我不明白这是怎么回事?任何帮助都是非常感谢的。