Articles of 根

su后的奇怪消息

执行我的Ubuntu 10.04.1定期更新,并重新启动(因为内核更新)后,我打开了一个terminal窗口,并进入 $ su – Password: su: Authentication failure $ $ su – Password: Added user root. # (首先我input了错误的密码(我想)) 我一直这样做,但这是我第一次获得Added user root 。 有人知道这个消息来自哪里吗? 我应该担心吗?

Chown根错误

我不小心执行了chown userx:userx / command。 有没有办法以温和的方式解决这个问题? 我知道mysql文件夹必须由mysql:mysql拥有。 但其他文件夹呢? 有没有权限脚本可用? 这是一个在OS Redhat的Virtuozzo集群环境中运行的VPS。

在生产服务器上放置“PermitRootLogin yes”是否是一个不好的做法?

有一天(4年前),我重新启动了我的服务器。 重新启动完成后,我尝试像平常一样使用常规(非root)帐户login。 那时候,我有PermitRootLogin no 。 我得到了答案 系统在2009年8月16日星期日下午4点43分48秒发生故障 并无法login。 但事实并非如此,服务器不会closures。 它已经closures了,但已经closures了。 实际上,我注意到由于一些神秘的原因, shutdown创build的/etc/nologin文件没有被删除。 当/etc/nologin文件存在时,SSH不允许任何用户login,除root以外。 由于PermitRootLogin被设置为“no”,我无法login并被迫以救援模式重新启动服务器,挂载文件系统,删除/etc/nologin文件并重新启动。 那么,你认为让PermitRootLogin设置为“yes”,但是closures其密码( passwd -l root ),这样只有root用户允许SSH密钥连接?

SSH VPN隧道,而不必启用root

我一直在试图build立一个VPN SSH隧道,我已经成功执行 ssh -Nv -w 0:0 [email protected] -p 50 然而,我想知道的是,我可以做隧道没有根解锁? 当我尝试 ssh -Nv -w 0:0 [email protected] -p 50 并且在sudoers中设置了$username root帐户被禁用,我得到了一个pipe理方面的禁止。 所以我的问题是,我可以在不启用root的情况下执行隧道吗?

如何打破无限循环,由PHP脚本作为根运行引起的?

我有PHP脚本现在运行的权限,从下面的行开始: set_time_limit(0); ini_set('log_errors', 1); ini_set('error_log', "log.txt"); 它是由root用户的webpipe理面板意外启动的cron任务。 现在,脚本正在向文件写入类似于while(!feof($file_handle))警告,并将其大小增加了10兆字节/秒。 我没有对网站的控制台root访问权限,由于时间差异,服务器所有者不可用。 我只能以root身份运行命令,每分钟运行一次,使用web面板中的cron(根据您的理解,无输出)。 我怎样才能阻止我的脚本浪费系统资源? 现在我用相同的cron脚本每分钟删除一个文件,所以服务器可以继续工作。 不幸的是,我的linux知识还不足以解决这个问题。

Linux ::共享别名/etc/profile.d不适用于root用户,为什么?

在我的Fedora 14开发人员机器上,我可以添加一个sharedAliases.sh文件到/etc/profile.d – 我的用户和root用户都可以访问共享的别名。 切换到远程CentOS 5.7机器,看起来是完全相同的configuration,没有骰子,root用户不能访问共享别名。 这可能是由于我SSH进入CentOS框,不确定。 无论如何,蹩脚的解决方法是将共享别名复制到root用户的.bashrc中,因为这是我能够获得所需的首选项进入根目录的唯一方法(是的,我知道我应该sudo,但已经与su年份)。 意见赞赏,宁愿不必重复别名,如果可能的话。

降级/取代root用户?

是否有可能安全地降级用户的“根”,用不同的帐户名replace它? (比如'admin')。 所以,最后,“admin”将是uid 0和“root”123。 我使用Centos,如果这有什么区别的话。 我担心的是,如果任何标准服务使用root硬编码(cron脚本也许?),并导致一切都失败。 谢谢!

我如何“sudo -i”具体的命令

我需要像sudo -i一样运行important_script.sh而不需要密码。 如果我有在sudoers: apache ALL = (root) NOPASSWD: /blah/important_script.sh 并运行“sudo /blah/important_script.sh”我可以运行它没有密码。 但是,如果我运行“sudo -i /blah/important_script.sh”我需要input密码为Apache。 如果我把sudoers中的行改为: apache ALL = (root) NOPASSWD:ALL 我可以不用密码运行“sudo -i /blah/important_script.sh”命令。 但是我希望能够只运行/blah/important_script.sh,而不是所有的命令。 所以,我如何设置,只有/blah/important_script.sh可以与sudo -i没有密码运行。

绑定9.7.3不转发到ISP DNS服务器(仅本地parsing成功)

我有一个绑定的DNS,我已经安装了SAMBA,并使其成为一个BDC。 我打算把它升级到PDC,并拿出Win2003 AD服务器来replace它的Samba。 绑定安装在与Samba相同的服务器上,内部parsing工作正常。 但是,由于某种原因转发到外部DNS服务器现在不起作用。 挖@ 8.8.8.8 google.com产生正确的输出,所以我希望没有连接问题。 操作系统是Ubuntu(2.6.32)和绑定9.7.3 我到目前为止所尝试的, 1)添加到named.conf.options recursion yes; allow-recursion { localhost; }; 2)添加到named.conf.options recursion yes; allow-recursion { localhost; 10.10.14.241; }; 3)添加到named.conf.local zone "." { type hint; file "/etc/bind/root_servers.hosts"; }; 4)添加到named.conf.options forwarders { 8.8.8.8 }; 5)添加到保存区域信息的named.conf.local中 zone "DOMAIN.COM" { type master; file "/var/lib/bind/DOMAIN.COM.hosts"; check-names ignore; forwarders { 8.8.8.8; }; }; 目前还没有工作, […]

如何从脚本closures,而不是根?

我有一个亚马逊EC2实例,它启动,运行一个脚本,当脚本完成时,我想closures它。 我试图使用chmod g + s来给一个名叫shutdown的.sh脚本提供超级用户权限,但是这个工作并不成功。 有另一种方法吗? 或者我应该使用亚马逊API呢?