标签: root

从根保护我的文件

在远程盒子中,我的文件是 700-chmoded,但我担心 root 可能正在读取它们。

有没有办法添加另一层保护来避免这种情况,也许是通过加密它们,但是当我运行的程序请求它们时允许平滑的即时解密?

我的典型用途是运行 irssi 和 vim 的 GNU 屏幕会话。

谢谢!

linux encryption root

4
推荐指数
2
解决办法
2246
查看次数

周根错误

我不小心执行了 chown userx:userx /命令。

有没有办法以温和的方式解决这个问题?

我知道 mysql 文件夹必须归 mysql:mysql 所有。但是其他文件夹呢?是否有可用的权限脚本?

它是一个在 Virtuozzo 集群环境中使用 OS Redhat 运行的 VPS。

root chown

4
推荐指数
1
解决办法
1458
查看次数

chmod -R 777 / 在 ubuntu 上 - 很多问题

客户意外地在他们的 ubuntu 10.04 机器上授予了整个文件系统的完全权限。

chmod -R 777 httpdocs/cd /
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,他们试图 cd 到根目录,而是给了 chmod 一个有趣的参数来玩。

问题的第一个迹象是无法使用“su”,从而导致身份验证错误。sudo 还抱怨缺少 setuid 位。这是通过从机器本身以 root 身份登录并运行 chmod +s /usr/bin/sudo 来解决的。

我现在可以sudo su做我需要做的事情了。su仍然给出身份验证失败。

我遵循了这里的建议:http : //swiss.ubuntuforums.org/showthread.php?t=1180661&page=2

chmod 0755 /
chmod 0755 /*
chmod 1777 /tmp
chmod 0750 /root
chmod 0700 /lost+found
Run Code Online (Sandbox Code Playgroud)

然后我尝试重置root密码。我仍然无法su成为 root,或者su root.

系统似乎运行良好。有什么建议可以重新su开始工作吗?我在哪里可以查找更多问题?

root sudo chmod

4
推荐指数
1
解决办法
3万
查看次数

当我使用 su root 时,为什么我的 root 的 $PATH 变量不同

当我尝试以普通用户身份(在 CentOS 5 上)运行 chkconfig 时,我意识到我无法访问它,因为目录 sbin 不在我的 $PATH 中。当我 su 到 root 时它仍然不起作用。我意识到 $PATH 变量与我切换的普通用户相同。

但是,当我开始以 root 身份登录时,$PATH 变量是 root 的正确变量,我可以运行该命令。

这应该以这种方式工作吗?如何让普通用户可以临时访问只能以 root 身份运行的命令?

谢谢

linux centos root path

4
推荐指数
1
解决办法
988
查看次数

如何打破由以 root 身份运行的 PHP 脚本引起的无限循环?

我现在正在运行 PHP 脚本,root 权限从以下几行开始:

set_time_limit(0);
ini_set('log_errors', 1);
ini_set('error_log', "log.txt");
Run Code Online (Sandbox Code Playgroud)

它是由 web 管理面板从 root 用户作为 cron 任务意外启动的。现在脚本正在将类似这样的事情引起的警告写入while(!feof($file_handle))文件,将其大小增加 10 兆字节/秒。

我没有对网站的控制台 root 访问权限,由于时差,服务器所有者不可用。我只能以 root 身份运行命令,每分钟一次,使用 web 面板中的 cron(如你所知,没有输出)。

如何阻止我的脚本浪费系统资源?现在我每分钟都使用相同的 cron 脚本删除文件,因此服务器可以继续工作。不幸的是,我的 linux 知识不足以在没有帮助的情况下解决这个问题。

root kill

4
推荐指数
1
解决办法
2万
查看次数

如何拒绝“sudo su”

我有几台服务器,其中一些用户需要成为 sudoers 才能工作。问题是当 sudoers 可以运行命令sudo su并以 user 身份登录时root。运行该命令似乎非常危险。

我尝试在文件 /etc/sudoers 中使用命令别名 ?? 但它没有用。有什么办法让他们是 sudoers 但不运行命令sudo su吗?

linux su root sudo

4
推荐指数
2
解决办法
1万
查看次数

从根组中删除用户

不知何故,我设法将用户 Tom 添加到 Ubuntu 中的 root 组,以避免每次都使用 sudo(错误的决定)。现在我想删除它,我不能。

我试过使用

usermod -G {groups} Tom 
Run Code Online (Sandbox Code Playgroud)

我的 /etc/sudoers 文件如下:

Defaults        env_reset

root    ALL=(ALL) ALL

%sudo ALL=(ALL) ALL

%admin ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

指定除 root 之外的所有组并且不进行任何更改。任何的想法?谢谢

ubuntu user-management root

4
推荐指数
2
解决办法
9447
查看次数

降级/替换 root 用户?

是否可以安全地降级用户“root”,用不同的帐户名替换它?(说“管理员”)。所以,最后,'admin' 将是 uid 0 和 'root' 123。

我正在使用 Centos,如果这有什么不同的话。我担心的是,如果任何标准服务使用根硬编码(可能是 cron 脚本?),这会导致一切失败。

谢谢!

linux centos root

4
推荐指数
1
解决办法
583
查看次数

如何在没有root身份的情况下从脚本关闭?

我有一个亚马逊 EC2 实例,它启动,运行脚本,当脚本完成时,我想关闭它。

我尝试使用 chmod g+s 为一个名为关闭的 .sh 脚本授予超级用户权限,但这没有用。还有其他方法吗?

还是我应该改用亚马逊 API?

root amazon-ec2

4
推荐指数
1
解决办法
337
查看次数

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

我有一个绑定 DNS,我在其中安装了 SAMBA 并将其设为 BDC。我打算推广到PDC,拿出Win2003 AD服务器,用Samba代替。

Bind 与 Samba 安装在同一台服务器上,内部解析工作正常。但是由于某种原因转发到外部 DNS 服务器现在可以工作。

dig @8.8.8.8 google.com 产生正确的输出,所以我预计不会出现连接问题。

操作系统是 Ubuntu (2.6.32) 和 Bind 9.7.3

到目前为止我尝试过的,

1)添加到named.conf.options

recursion yes;
    allow-recursion { localhost; };
Run Code Online (Sandbox Code Playgroud)

2)添加到named.conf.options

recursion yes;
    allow-recursion { localhost; 10.10.14.241; };
Run Code Online (Sandbox Code Playgroud)

3) 添加到named.conf.local

zone "." {
        type hint;
        file "/etc/bind/root_servers.hosts";
        };
Run Code Online (Sandbox Code Playgroud)

4) 添加到named.conf.options

forwarders {
            8.8.8.8
            };
Run Code Online (Sandbox Code Playgroud)

5)添加到named.conf.local保存区域信息

zone "DOMAIN.COM" {
        type master;
        file "/var/lib/bind/DOMAIN.COM.hosts";
        check-names ignore;
        forwarders {
        8.8.8.8;
        };
        };
Run Code Online (Sandbox Code Playgroud)

到目前为止都没有工作,

请指教。

谢谢。

domain-name-system linux ubuntu bind root

4
推荐指数
1
解决办法
6813
查看次数