小编Ste*_*ski的帖子

MySQL 相当于`su - someuser` 来假设另一个用户的身份?

我运行一个 MySQL 服务器并且我在这个实例上拥有 MySQL 根级权限:

mysql> select CURRENT_USER();
+----------------+
| CURRENT_USER() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.02 sec)
mysql> 
Run Code Online (Sandbox Code Playgroud)

我正在对一系列用户的 MySQL 权限进行故障排除。我不知道这些用户的密码。作为 MySQL root 用户,我可以在不知道密码的情况下假设另一个用户的身份吗?

在 Linux/Unix 世界中,我会使用像“su - someuser”这样的命令来假设用户的身份。MySQL 是否提供等效功能?

mysql

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

查找所有具有未定义 GID 的文件(在 /etc/group 中没有条目的组)

在我们的几个 CentOS 5 系统上,/etc/group 文件被自动化脚本修改过。

因此,系统上有些文件的 GID 未定义——该 GID 未在/etc/group. 例如,以下文件归 GID 103 所有,而它应该归组“mysql”所有。

# ls -ld /var/lib/mysql/mysql/user.frm 
-rw-rw---- 1 mysql 103 10330 Apr  1 02:47 /var/lib/mysql/mysql/user.frm
Run Code Online (Sandbox Code Playgroud)

有没有办法让我在这个系统上找到所有属于未定义组的文件?

我知道我可以做这样的事情来查找 GID 103 拥有的所有文件:

find / -gid 103
Run Code Online (Sandbox Code Playgroud)

但是,我想查找属于未定义组的所有文件。

linux configuration-management

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

ZFS:RAIDZ 和 RAIDZ2 可用大小?

RAIDZ 阵列的可用大小是否与 RAID5 阵列可用大小相似?

RAID5 计算为“(N-1) * S”,其中 S 是最小驱动器的大小。由于大多数人在 RAID5 阵列中使用相同大小的磁盘,因此对于大多数用途来说,这是“N-1”。

RAIDZ 也是“(N-1) * Smin”吗?

同样,RAID6 是 (N-2) * S。RAIDZ2 的可用大小是否与 RAID6 相似?

zfs storage raidz

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

解析用户使用哪个公钥访问服务器

是否可以解决,哪个公钥用于授予用户对服务器的访问权限?

例如,~/.ssh/authorized_keys文件中存储了 5 个公钥。我想知道哪个密钥的使用频率最高,并根据密钥而不是密码进行身份验证来计算每个身份验证事件。

ssh authorization ssh-keys

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

Kickstart 虚拟控制台:Alt-F2 没有“Shell 提示”

我正在通过 kickstart 安装 Scientific Linux 6.1,我正在尝试调试一个问题。

根据anaconda 和 kickstart 的提示和技巧,我应该有几个可用的虚拟控制台:

What the different terminals display

Alt-F1    The installation dialog when using text or cmdline
Alt-F2    A shell prompt
Alt-F3    The install log displaying messages from install program
Alt-F4    The system log displaying messages from kernel, etc.
Alt-F5    All other messages
Alt-F7    The installation dialog when using the graphical installer
Run Code Online (Sandbox Code Playgroud)

虚拟控制台Alt- F1F3F4&F5都可以工作并显示各种日志信息。但是,位于Alt-的虚拟控制台F2不执行任何操作。

我真的可以使用对 shell 提示 ( …

redhat kickstart rhel6 scientific-linux

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

Apache httpd:将错误日志发送到系统日志和本地磁盘?不接触/etc/syslog.conf?

我有一个 Apache httpd 2.2 服务器。我想使用 syslog 记录所有消息,以便将请求发送到我们的中央 syslog 服务器。我还想确保所有日志消息都发送到本地磁盘,以便系统管理员可以轻松访问本地系统上的日志文件。

很容易将 HTTP 访问日志发送到本地磁盘和系统日志。一种常用的方法是:

LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
CustomLog logs/access_log combined
CustomLog "|/usr/bin/logger -t httpd -i -p local4.info" combined
Run Code Online (Sandbox Code Playgroud)

但是对于错误日志要做到这一点并不容易。以下配置不起作用,因为错误日志仅使用最后一个 ErrorLog 节。第一个 ErrorLog 节被忽略。

ErrorLog logs/error_log
ErrorLog syslog:local4.error
Run Code Online (Sandbox Code Playgroud)

如何确保将 Apache 错误日志写入本地磁盘并发送到 syslog?

是否可以在不接触的情况下做到这一点/etc/syslog.conf?如果我的用户想要管理他们自己的 Apache 配置文件,我很好,但我不希望他们接触系统文件,例如/etc/syslog.conf

security logging web-server syslog apache-2.2

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

拿这个,做那个

我不知道如何写标题。

我需要输出,例如:

[~]# cat file
user1
domain1.com
user2
domain2.com
user3
domain3.com
Run Code Online (Sandbox Code Playgroud)

并将其转换为输出,例如:

user1 domain1.com
user2 domain2.com
user3 domain3.com
Run Code Online (Sandbox Code Playgroud)

这里的任何帮助将不胜感激。

linux shell sed

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

RAID 5 中有 2 个驱动器出现故障

我有一个基于 4 磁盘软件的 raid5。两个驱动器同时发生故障,所以我有 2/4 运行驱动器。我以前用 2 个驱动器运行过 raid5,但这似乎不想挂载。你可以添加一个备用并重建突袭还是我被冲洗掉了?

为什么 raid5 可以在两个驱动器上运行,但如果 4 个驱动器阵列中的两个出现故障,您就不能再使用该阵列?

raid software-raid

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

Logwatch:忽略某些 IP 进行 SSH 和 PAM 检查?

我有一个运行 Logwatch 的 CentOS 5.6 系统。

如果我对此主机执行安全扫描 (Nessus),它会在 Logwatch 输出中产生不必要的噪音。我想定期从内部 IP 和外部 IP 运行这些安全扫描,而不会对安全扫描产生不必要的干扰。

由于我知道这些主机的 IP,是否可以阻止此输出显示在 Logwatch 输出中?

 --------------------- pam_unix Begin ------------------------

 sshd:
   Authentication Failures:
      root (scan1.example.org): 1 Time(s)
      unknown (scan1.example.org): 1 Time(s)
   Invalid Users:
      Unknown Account: 1 Time(s)

--------------------- SSHD Begin ------------------------


 Failed logins from:
   192.168.100.1 (scan1.example.org): 1 time

 Illegal users from:
   X.Y.123.123 (scan2.example.org): 1 time

 **Unmatched Entries**
 pam_succeed_if(sshd:auth): error retrieving information about user admin : 1 time(s)
 fatal: Write failed: Connection reset by peer : 1 time(s)
Run Code Online (Sandbox Code Playgroud)

security unix logwatch

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

使用 pg_dumpall、split & gzip & --set ON_ERROR_STOP=on 备份和恢复 Postgres

我有一个在 CentOS 7.3 上运行的 PostgreSQL 9.4 数据库。该数据库相当普通,通过https://yum.postgresql.org/安装。

我正在尝试备份此数据库,并在另一台主机上测试恢复。如果我尝试使用 进行恢复--set ON_ERROR_STOP=on,则恢复会失败。为什么是这样?

我的备份过程基于https://www.postgresql.org/docs/9.4/static/backup-dump.html上的建议。在全新安装 Postgres(其中包括 initdb)后,我使用以下命令。

pg_dumpall --clean | gzip | split --suffix-length=4 --numeric-suffixes --additional-suffix=.split.gz --bytes 1G - postgres.pg_dumpall.
Run Code Online (Sandbox Code Playgroud)

这会产生一系列如下文件:

[postgres@db1 backups]$ ls
postgres.pg_dumpall.0000.split.gz
postgres.pg_dumpall.0001.split.gz
...
postgres.pg_dumpall.0040.split.gz
[postgres@db1 backups]$
Run Code Online (Sandbox Code Playgroud)

为了恢复,我想我可以使用cat,gunzippsql --set ON_ERROR_STOP=on。但这不起作用:

[postgres@db2 ~]$ cat postgres.pg_dumpall.*.split.gz | gunzip | psql --set ON_ERROR_STOP=on postgres
SET
SET
SET
ERROR:  database "foo" does not exist
[postgres@db2 ~]$
Run Code Online (Sandbox Code Playgroud)

如果我删除 ,该命令将完成--set ON_ERROR_STOP=on,但我不清楚备份存档是否有效。

postgresql backup

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

用于串行控制台的扁平 8 芯电缆。他们叫什么?

我正在寻找一种特定类型的以太网8 芯数据线。我很难在网上(在 CDW、Newegg)找到它们,因为我不能总是想出正确的搜索词。

搜索“扁平以太网电缆”通常会给我一堆漂亮的“高级”和昂贵的电缆,这些电缆针对家庭用户/发烧友等。

这些电缆通常与串行控制台一起使用。在典型使用中,其中一个 RJ-45 插孔将连接到 RJ45-to-DB9 适配器,然后插入机器背面的串行端口。在较旧的硬件上,这可能是 RJ45-DB25 适配器等。

这些叫什么?这些电缆有通用名称吗?

这是电缆的描述:

  • 系统管理员通常自己组装这些,但我希望节省时间并购买它们。
  • 每端都有 RJ-45 连接器。
  • 颜色通常为浅灰色。
  • 扁平(不是圆形)。无屏蔽、无双绞线等。这些不是超五类电缆。这些适用于低数据速率 (9600 bps - 115200 bps)。
  • 这些是低调的,非常灵活,不会在电缆管理系统中占用太多空间。这在处理 42 台服务器和机架中可能有 150 多条电缆时很重要。
  • 系统管理员经常使用以太网电缆而不是这种电缆,因为以太网电缆随处可见。
  • 这些类似于 Cisco 的浅蓝色翻转电缆,一端带有 DB9 连接器。但是我需要一些没有 DB9 适配器的。

console-server cable

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

在建立小型网络方面需要帮助

请参考图片

http://oi51.tinypic.com/1zd6r9h.jpg

我们即将为我们的实验室建立一个新网络,以下是我们正在考虑拥有的服务器

  • 文件服务器(Samba)
  • SVN服务器
  • Web 服务器(运行 Apache 和 Tomcat)
  • 开发工作站。

我们购买了一个“Yamaha rtx1200”路由器,它将用作防火墙/VPN。我们需要通过互联网(通过 VPN)访问 SVN 和 Samba 服务器。

我们正在考虑在一台物理服务器中托管 Samba 服务器、SVN 服务器和 Web 服务器(Apache、Tomcat)。

1.我们需要一些数据保护(对于 SVN 存储库和 Samba)但不想为此拥有单独的备份服务器。我想知道具有 RAID 的服务器是否足以完成此任务(涉及较少的配置)?

2.既然我们通过HTTP访问SVN,如何限制外网的人访问SVN?我们是否应该通过 HTTPS 使用 SVN 并阻止 HTTPS 到外部?

任何提示和建议?

提前致谢。

networking firewall svn samba linux-networking

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

大型 RAID 10 与小型 RAID1

该机器将存储和服务数百万个小文件(每个 <15Kb),所有这些文件需要 400G 的总存储空间 考虑到完全相同的 SATA 硬盘驱动器制造商和型号,在完全相同的环境(操作系统、CPU、内存、突袭控制器等...)

下面哪一种设置会更快?

  1. RAID 1 有 2 个 2T 的驱动器,总存储量为 2T
  2. RAID 10 4个2T硬盘,总存储4T

[编辑]:我知道 RAID10 比 RAID1 快。磁盘越大,至少在理论上,执行查找/写入所需的时间就越长。那么,RAID10 的性能提升是否会被当执行seek/write 操作时造成更大磁盘区域的“拖拽”所抵消?

storage raid1 raid10

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