Articles of root

使用usermod更改根密码

我试图为我们的Linux机器实现一个自动化的root密码更改。 我在脚本中生成一个散列,因为用户将能够看到脚本的内容。 我发现你可以通过一个散列与usermod实用程序。 但是,我遇到了一个variablesreplace问题,如下所示。 例: #usermod -p $ 1 $ 0J8av / 8N $ LIKB2G56XJn2IXp0XzERo1 root #grep root / etc / shadow 根:-bashJ8av / 8N:15709:0:99999:7 :::

在CentOS 6.4中意外删除了symlink libc.so.6。 如何获得sudo特权重新创build它?

我不小心删除了符号链接/lib64/libc.so.6 – > /lib64/libc-2.12.so $ sudo rm libc.so.6 那么我不能使用任何东西,包括ls命令。 这个错误出现在我input的任何命令上 ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory 我试过了 $ export LD_PRELOAD=/lib64/libc-2.12.so 在这之后,我可以使用ls和ln … ,但仍然不能使用sudo ln … , sudo -E ln … , sudo su甚至su 。 我总是得到这个错误 sudo: error while loading shared libraries: libc.so.6: cannot open […]

允许用户作为root用户,所以他不需要每次都使用sudo?

我希望用户拥有root权限,但编辑/ etc / sudoers文件以允许无密码仍然需要使用sudo命令才能使用提升的特权运行的程序。 我是否有效地build立一个普通的用户根,而不是根,所以我有一个结构化的家庭文件夹?

从apache以root身份运行脚本

我想更新我的hosts文件,并从Web界面(php / apache2)重新启动dnsmasq 。 我试着玩耍(示威) 。 我有一个EC2实例上运行的apache和dnsmasq 。 我知道Linux忽略文本脚本上的setuid位,但对二进制文件起作用。 (我有什么问题吗?) 我加了exec("whoami"); 到维基百科的例子C程序。 虽然C程序的有效UID是0,但是whoami不返回root 🙁 我完全想避免 回声密码| sudo服务dnsmasq重新启动 或者将apache添加到没有密码的sudoers中! 有出路吗? webmin如何做这样的事情?

根SSHlogin工作,但su / sudo根目录不起作用

林最近在一个客户端框和SSH进入与根凭据的框中工作,但是当我尝试su或sudo到root用户它指出不正确的密码。 我试图改变根密码,并知道即时input正确。 感谢帮助

保存iptables规则而不login到root

我正在尝试将iptables规则文件保存到/ etc / sysconfig / iptables。 我想这样做,而不login到根。 我试图使用 sudo iptables-save> / etc / sysconfig / iptables 但它会抛出权限被拒绝的错误。 我怎样才能保存文件没有login到根? 我在我的应用程序中使用这个,所以我不想通过应用程序login到根。 谢谢

超级用户在LDAP?

我正在运行10台执行不同types工作的Linux机器。 机器被configuration为使用LDAPauthentication,因此当一个用户在slapd中configuration时,他可以在所有机器上login。 为了使维护更容易,我想在slapd中创build一个root帐户,所以我可以在安装应用程序等时使用它来代替本地root帐户,但我不确定如何执行此操作。 创build一个名为root和gid / uid 0的用户就足够了吗? 应该以某种方式禁用本地根? 我完全意识到,从安全angular度来看,这通常不是一个好主意,但是如前所述,这是一个特例。

root用户和mysql:`sudo mysql` vs`/ root / .my.cnf`

我有一个存放mysql root用户密码的/root/.my.cnf文件: [client] password = "my password" 当我以系统根目录login并inputmysql时,我得到一个无密码login: myuser@local:$ sudo su root@local:$ mysql mysql> 但是,当我试图做同样的使用sudo,我得到拒绝访问: myuser@local:$ sudo mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 我怎么能得到sudo mysqllogin作为mysql root用户,而不input密码?

禁用SSH中的root用户

我目前有大约4台服务器,我一直使用rootlogin到SSH。 但是现在我意识到这是一个安全风险,所以我可以做什么不通过根login?

无法在远程Redhat服务器上以root身份login

我目前正在使用远程RedHat服务器(RHEL版本6.7 x86_64)。 我可以使用服务器pipe理员提供的用户名和密码作为用户login。 但是当我尝试使用命令sudo su以rootlogin时,控制台会无限地挂起。 为了摆脱这一点,我必须按ctrl + c键。 另外,当我使用su – root或su root ,它显示不正确的密码。 前几天情况并非如此。 之前,我可以使用sudo su以root身份login,然后input由服务器pipe理员提供的相同密码。 要解决这个问题,我做了以下几件事情: 检查/etc/hosts , /etc/passwd , /etc/shadow , /etc/securetty文件 还检查了/etc/pam.d/sudo和/etc/pam.d/su文件 chmod 4755 /bin/su chmod 644 /etc/securetty 检查的根帐户过期date(未过期) 我还需要做些什么来解决这个问题?