我有一条警告消息,在用户输入用户名登录到我们的 Linux 服务器后会显示给用户。我只想在密码验证时显示此消息,而不是在使用密钥时显示。它应该只向登录主机的用户显示,而不是在他们从一台主机 ssh 到另一台主机时显示(我们的主机都设置了密钥,因此我们可以在不输入密码的情况下从一台主机 ssh 到另一台主机)。
目前,我在 /etc/ssh/sshd_config 文件中有一行 Banner 指向包含警告消息的文本文件。Banner 似乎没有任何进一步的配置选项,所以我想知道是否有办法使用 pam 或其他一些机制来做到这一点?谢谢。
我有一个问题要问了解多种 Linux 版本的系统管理员。我需要熟悉 SUSE Enterprise 才能工作,但我目前无法访问企业版。我也更愿意学习 Ubuntu。那么 ubuntu 在命令等方面与 SUSE Enterprise 有多么相似。
我刚刚使用 dd 将磁盘 (A) 克隆到相同类型的磁盘 (B) 中:
dd if=/dev/sda of=/dev/sdb
Run Code Online (Sandbox Code Playgroud)
现在,我想使用新磁盘 (B) 而不是旧磁盘 (A) 启动服务器。但我在启动过程中遇到错误:
............................Could not find /dev/disk/by-id/scsi-35000c5004c05c167-part3.
Want me to fall back to /dev/disk/by-id/scsi-35000c5004c05c167-part3? (Y/n)
y
Waiting for device /dev/disk/by-id/scsi-35000c5004c05c167-part3 to appear:
..............................not found -- exiting to /bin/sh
Run Code Online (Sandbox Code Playgroud)
我认为问题在于它使用旧磁盘 (A) ID (scsi-35000c5004c05c167) 查询磁盘。在哪里可以更改它以使用新的磁盘 (B) ID?
我正在使用 Suse Linux Enterprise 11
更多信息:
$ ls /dev/disk/by-id/scsi-*
/dev/disk/by-id/scsi-35000c5004bab5733
/dev/disk/by-id/scsi-35000c5004bab5733-part1
/dev/disk/by-id/scsi-35000c5004bab5733-part2
/dev/disk/by-id/scsi-35000c5004bab5733-part3
Run Code Online (Sandbox Code Playgroud) 我有一个 SLES 11.2 PPC (3.0.58-0.6.6-ppc64) 系统,该系统丢失了对其卷组的跟踪(包含 LV 的数据并不重要,但如果能够返回则很不错)。磁盘通过来自 SAN 的两条光纤路径连接。
当我在上周五计划停电之前重新启动它时,问题就开始了。在再次关闭它之前,我没有时间进行故障排除。该卷组之前已经成功使用了大约两年。
vgscan 和 pvscan 不返回任何内容:
# pvscan -vP
Partial mode. Incomplete logical volumes will be processed.
Wiping cache of LVM-capable devices
Wiping internal VG cache
Walking through all physical volumes
No matching physical volumes found
# vgscan -vP
Partial mode. Incomplete logical volumes will be processed.
Wiping cache of LVM-capable devices
Wiping internal VG cache
Reading all physical volumes. This may take a while...
Finding all volume groups
No volume …Run Code Online (Sandbox Code Playgroud) 我正在使用带有 xfs 的 suse 11 服务器并使用“xfs_info / srv”命令我看到了这一点。
xfs_info /srv/
meta-data=/dev/mapper/vg01-srvvol isize=256 agcount=38, agsize=1964032 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=73367552, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal bsize=4096 blocks=3836, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Run Code Online (Sandbox Code Playgroud)
所以我认为 xfs 知道下划线磁盘 sectsz 的大小,但我现在使用的是 sectsz 为 512 字节的磁盘,但我的问题是,如何使用 ext3/ext4 文件系统找到此类信息?
因为我想尝试使用 sectsz 为 4096 的新磁盘,并且可以确定,ext3/ext4 使用下划线 sectsz。
这是使用一个物理块大小为 4096 的新 ssd 的 xfs_info 的输出:
xfs_info /dev/mapper/vg00-logvol
meta-data=/dev/mapper/vg00-logvol isize=256 agcount=16, agsize=7144576 blks
= …Run Code Online (Sandbox Code Playgroud) 从这个变化 如何更改 Linux 服务启动/引导顺序?更改符号链接的值很明显,启动顺序已更改。
在 debian 衍生品中,我们使用
update-rc.d apache2 默认为 20 80
我们在 Centos/Redhat 和 中是否有类似的命令?
如果是这样,那是什么?
init 脚本标头中可能有哪些变化?
注意:我应该使用 init system(不是任何 systemd 或 upstart)
这是系统:
2 月 8 日 09:29:53 sles1 sshd[17529]:接受来自 10.30.34.64 端口 4855 ssh2 的 root 用户键盘交互/pam
我需要的:
<15> Feb 8 09:29:53 sles1 sshd[17529]: 接受来自 10.30.34.64 端口 4855 ssh2 的 root 用户键盘交互/pam
我的问题是:
如何更改 syslog-ng.conf 以启用这种日志记录?
谢谢。
EC2 的“linux/unix”服务器和“SUSE Linux”有什么区别?为什么 SUSE 成本更高?这个会比较好吗?
我在一个盒子上有大约 30 个用户。这些用户处于重叠的组中(大约 6-10 组)。我需要他们在 FTP 进入时能够根据他们的组分配进入特定文件夹。
即,group1 -> /tmp/site1 group2 -> /tmp/site2
在 SuSE 机器上使用 VSFTP 完全可能吗?不幸的是,使用 SFTP 不是一种选择。
谢谢!
编辑:如果用户在多个组中,只需将它们转储到查看他们有权访问的各种文件夹所需的最高级别文件夹。
似乎 SLES 11.2(和 OpenSUSE)缺少许多在其他发行版(如 Ubuntu Server 或 CentOS)中常见的开发(dev)包。我知道包 / deps 可能包含在其他命名的 SLES 包中,但很难追踪,尤其是如果您来自其他发行版,我就是。
http://software.opensuse.org/developer/en在这方面帮助不大。
有人可以为 SLES 的开发相关软件包推荐一个(或多个)好的来源吗?也许我忽略了一些简单的事情。当然,谷歌搜索可以找到许多带有 RPM 等的(阴暗的)网站,但当然更“官方”的网站会更理想。
sles ×10
linux ×7
amazon-ec2 ×1
banner ×1
centos ×1
debian ×1
dev ×1
filesystems ×1
ftp ×1
hard-drive ×1
linux-kernel ×1
lvm ×1
opensuse ×1
pam ×1
redhat ×1
repository ×1
sles10 ×1
ssh ×1
syslog-ng ×1
ubuntu ×1
vsftpd ×1