小编sdo*_*257的帖子

Sudo 作为不同的用户和运行屏幕

今天发现作为我 sudo 进入的不同用户运行屏幕将不起作用!

IE

ssh bob@server         # ssh into server as bob
sudo su "monitor" -
screen                 # fails: Cannot open your terminal '/dev/pts/0'
Run Code Online (Sandbox Code Playgroud)

我有一个以“监视器”用户身份运行的脚本。我们在屏幕会话中运行它,以便在屏幕上看到输出。问题是,我们有许多用户使用自己的帐户(即 bob、james、susie 等)登录,然后他们 sudo 进入“监视器”用户。让他们访问“监视器”用户是不可能的。

sudo gnu-screen

178
推荐指数
4
解决办法
9万
查看次数

为什么在运行 ls 时隐藏此文件?

编辑:我完全忘记了这个线程。原来我的硬盘坏了。我们不得不重新部署这台服务器以满足其他需求,所以我终于有时间更换一个坏磁盘,我们重新开始营业。

几个星期以来,我不明白为什么我无法删除这个特定的文件。作为 root 我可以,但我的 shell 脚本以不同的用户身份运行。所以我去运行 ls -la 并且它不在那里。但是,如果我将其作为参数调用,它就会显示出来!果然,所有者是root,因此我无法删除。

请注意,缺少 6535 ...

[root@server]# ls -la 653*
-rw-rw-r--  1 svn svn  24002 Mar 26 01:00 653
-rw-rw-r--  1 svn svn   7114 Mar 26 01:01 6530
-rw-rw-r--  1 svn svn   8653 Mar 26 01:01 6531
-rw-rw-r--  1 svn svn   6836 Mar 26 01:01 6532
-rw-rw-r--  1 svn svn   3308 Mar 26 01:01 6533
-rw-rw-r--  1 svn svn   3918 Mar 26 01:01 6534
-rw-rw-r--  1 svn svn   3237 Mar 26 01:01 6536
-rw-rw-r-- …
Run Code Online (Sandbox Code Playgroud)

linux shell command-line-interface

10
推荐指数
3
解决办法
585
查看次数

是否可以获得Linux服务器上所有物理硬盘的清单?

是的,fdisk -l但是如果将磁盘设置为硬件 RAID 会怎样?

linux

10
推荐指数
2
解决办法
1375
查看次数

使用自定义应用程序的配置文件重新加载 rsyslog 的正确方法

我想记录我的应用程序,以便将其日志写入自己的日志文件中。我创建了日志文件并将其保存在下面,/etc/rsyslog.d但我的应用程序没有创建/写入指定的文件。但是,一旦我重新加载 rsyslog,下次我的应用程序运行时就会有日志条目。

我将我的应用程序打包到 RPM 中,以便在必要时编写安装后脚本。这是通过安装后脚本处理此问题的正确方法吗?

/etc/rsyslog.d/serf.conf

if $programname == 'serf' then /var/log/serf.log
& ~
Run Code Online (Sandbox Code Playgroud)

发送pkill -HUP rsyslog有效,但我不确定这是否会在其他程序进行日志记录时对它们造成任何问题。

rsyslog

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

将子域请求转发到 Windows 2k3 中的另一个 DNS 服务器

假设我控制 example.com 区域但不控制 abc.example.com。“abc.example.com”由另一个管理员控制,因此我需要将该子域的任何请求转发到他的 BIND 服务器。

example.com 在 Win2k3 上运行,而 abc.example.com 在 BIND 上运行。

domain-name-system windows-server-2003

6
推荐指数
1
解决办法
9200
查看次数

重新编译PHP

假设我编译并安装了 PHP,然后我想在几个月后添加一个额外的扩展。

  1. 我是否需要指定我在初始安装期间包含的所有内容以及我想要的新模块?

  2. 如果我不记得我用来编译初始 PHP 安装的确切命令怎么办?

  3. 我是否必须经历整个...

    ./configure ... make && make install

php

5
推荐指数
1
解决办法
196
查看次数

自动化和部署新的 linux 服务器

我正在开发一种将新虚拟机自动化到我的环境中的方法。我们 90% 的机器都是虚拟的,但物理和基于 vmware 的映像的过程是相似的。我现在要做的是使用 cobbler 安装基本操作系统。kickstart 脚本有 post 钩子来修改 yum 存储库并安装 puppet 和 func。服务器运行后,我手动将它们添加到 nagios 并通过 puppetmaster 签署证书。我已经将大部分资源迁移到使用 mysql 作为后端。

我想看看其他人在做什么,我 2011 年的目标是让 puppet 将硬件存入 mysql,然后我将编写一个 python 脚本,让 nagios 获取信息并自动添加以进行监控。必须将每个新服务器添加到 nagios、puppet 的仪表板、munin 等中,这有点乏味……

linux puppet

5
推荐指数
1
解决办法
2776
查看次数

允许用户只 sudo 进入特定帐户

不要问我为什么要这样做,但我必须这样做。

假设我有一个用户名“bob”,他需要作为“监视器”运行一个程序。我想允许“bob” sudo 进入监控帐户并运行该过程。显然,我可以只授予“bob”sudo 访问权限来运行该应用程序,但我被告知它必须作为“监视器”运行。无论如何,这怎么能做到呢?

linux sudo

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

Amazon Linux 2 AMI 之间的差异

我启动了两者,它们似乎是相同的。一个说ebs,另一个是gp2

ami-b270a8cf amzn2-ami-hvm-2017.12.0.20180328.1-x86_64-ebs
ami-f973ab84 amzn2-ami-hvm-2017.12.0.20180328.1-x86_64-gp2
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services

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

外部域的 BIND DNS 转发

我继承了一个环境,它为我们的内部 LAN 提供了一个 BIND 服务器。我注意到它没有任何外部请求的转发器(即 google.com)。我的笔记本电脑怎么知道 google.com 在我们的局域网之外?我的 DHCP 范围将 BIND 服务器列为它的主要 DNS 服务器。

bind

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