小编ron*_*ron的帖子

使用 ldconfig 和 ld.so.conf 与 LD_LIBRARY_PATH

我经常从源代码构建各种库以供使用,例如 gmp-6.1.2、mpfr-4.0.1 和 gcc-7.x。这样做时,我更喜欢使用,--prefix=/usr/local/gcc-7.2.0所以我确切地知道它的安装位置并且不会弄乱现有的库。然后我基本上只知道最后make install告诉我的是更新或设置LD_LIBRARY_PATH,有时但不总是LD_RUN_PATH

大多数情况下,我只是LD_LIBRARY_PATH稍后根据需要手动设置,或者以类似的方式全局设置它/etc/bash.bashrc.local并且有效。

make install就是说:

Libraries have been installed in:
  /usr/local/mfprtest/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
  - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable …
Run Code Online (Sandbox Code Playgroud)

libraries gcc ldconfig ld.so.conf

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

在终端获取硬盘驱动器序列号 - 而不是 WWN

WWN =全球通用名称

Seagate Constellation ES,型号 ST3500514NS,500 GB 3.5" SATA 驱动器

它有“序列号”,9WJxxxxx,它是八个字符。它的 WWN 5000C5002E47xxxx 是 16 个字符。两者都印在硬盘驱动器的标签上。

WD 型号 WD4001FFSX,一个 4 TB SATA 驱动器

它有 12 个字符的“序列号”WMC5D0Dxxxxx。它有 16 个字符的 WWN 50014EE003Fxxxxx。

HGST,型号 HUC109060CSS600,300 GB 2.5" SAS 驱动器

它有“序列号”KWJTxxx,也是八个字符。它有 WWN……我不知道;它没有打印在标签上,也没有插入系统进行查找。


对于库存,我们通常会记下并跟踪以下内容,这些内容始终可以从驱动器上的标签中收集:

  • 制造商
  • 型号
  • 序列号
  • 以 GB 或 TB 为单位的大小,以及 SATA 或 SAS 的连接类型
  • 使用中或不使用时存放的位置

当库存表显示任何硬盘驱动器时,问题显然会在 1、2、3 年后出现。您非常确定它在正在运行的服务器中,但您不想关闭服务器以拉动硬盘驱动器来读取标签。

如何获得与标签上的内容相对应的驱动器序列号

udevadm info --query=all --name=/dev/sdaID_SERIAL,但那是 WWN。我们不希望另一个字段将 WWN 的 16 个字符作为标识符进行跟踪……而且我已经讨厌写下 WD 驱动器的长序列号。

Linux中有没有办法提取驱动器的序列号

我相信这是可能的,因为多年前我们一直使用的 RAID 存储管理器 GUI …

linux administration hardware hard-disk

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

NFS 默认值在哪里指定?

关于:防止损坏的 NFS 连接冻结客户端系统

我的系统运行 SLES 11.4,并且使用 NFS v3。

/etc/fstab在 NFS 客户端系统上的文件中,我有:

mastersystem:/masterdata  /data  nfs defaults 0 0
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何找出默认值?我正在寻找文件系统中的哪个位置,它说从执行man nfs?显示的列表中使用任何选项作为默认选项。

nfs

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

可以让 samba 使用 /etc/shadow

这适用于 RHEL/CentOS >= 7.6 中的任何 Samba 版本。
我认为 Samba >= 4.8。

为了让每个用户帐户都能够访问 samba,我这样做了smbpasswd -a <user>。因此,用户的系统登录密码独立于 samba 密码。

有没有这样的方法

  • 用户永远不必做smbpasswd
  • samba 可以解决密码问题/etc/shadow

samba samba4

8
推荐指数
2
解决办法
6493
查看次数

如何为各种 SSH 连接使用不同的 SSH 横幅?

关于/etc/ssh/sshd_config 在指定范围内Banner /etc/issue

由于在输入 SSH 登录值后才会显示 SSH 横幅,

是否可以根据为 SSH 登录输入的用户名显示不同的(唯一的)横幅?

或者是否可以根据连接的 IP 地址使用特定的横幅?

在 RHEL/CentOS 7.8 中使用的 SSH 版本是否有可能以某种方式实现?

sshd

8
推荐指数
2
解决办法
1418
查看次数

如何查找未欺骗的网卡MAC地址

在 Red Hat Enterprise Linux (RHEL) 8 中,如果有人这样做ifconfig eth0 hw ether abcd12341234

我所知道ifconfig的是ip -a

那么有没有一种方法可以可靠地获取 eth0 接口的真实 MAC 地址,如果可以的话如何获取?...除了重新启动到来自可靠来源的 Linux Live CD 以外,以确保接口的 MAC 地址没有更改。

mac-address network-interface ifconfig spoofing

7
推荐指数
3
解决办法
1843
查看次数

因为 root 不能删除 /tmp 下的文件不允许操作

在服务器上工作,操作系统是 SLES 11.4 x86-64。该/tmp目录下有许多文件和文件夹。作为 root,我无法删除/tmp. 例如rm -f sort5BtEdhrm /tmp/sort5BtEdh它返回rm: cannot remove /tmp/sort5BtEdh : Operation not permitted.

什么会导致这种情况,我该如何做到让 root 用户至少可以删除 /tmp 下的文件和文件夹?

此外,root.root 拥有很多。其他文件和/或文件夹归 gdm.gdm 和我的用户帐户 ron.users 所有

即使我su或通过 ssh 登录或坐在控制台上,作为文件的所有者,我也得到了在 /tmp 下的任何内容都不允许的相同结果操作。

rm

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

更改保留文件系统的分区标签

正在做lsblk -o type,name,label,partlabel

  • LABEL是分区级别的,在创建文件系统时设置mkfs -L <label>,fstab中挂载用的就是这个
  • PARTLABEL 可以通过设置parted <block device> -name <partlabel>

有没有办法在不破坏现有文件系统的情况下更改用于安装的分区标签?我只想修改现有分区(ext4、xfs 或 ntfs)的LABEL 。

partition

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

RHEL 7 中没有 /etc/X11/xorg.conf 文件

我发现这是不推荐使用的`/etc/X11/xorg.conf`?

然而,它并没有说明这个问题。

我正在尝试使用远程桌面软件(很好),但由于没有 xorg.conf 文件而出错。在过去的几年里,我想我一直在从 dvd 安装 RHEL 7.6+,一切似乎都运行良好,而且一直没有/etc/X11/xorg.conf文件。

我还安装了 Nvidia + CUDA 并且对 xorg.conf 有一些抱怨,例如在卸载 nvidia 时,它会尝试恢复它认为已备份但从未有过的 xorg.conf 文件。但是 Nvidia + CUDA 对我来说一直很好,没有 xorg.conf 文件。

  • 那么,有人能告诉我现在xorg.confRHEL 7.9的处理方式是什么,以及当其他软件似乎需要但没有它就无法运行时该怎么办?
  • 由于xorg.confRHEL 7.9 中不再存在,取而代之的是什么?您现在查看和编辑哪些文件以弄乱 linux 图形?

linux xorg graphics

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

SMB 协议最小最大值可用吗?

我在 SLES 11.4 中运行 Samba 3.6。我最近加入/etc/samba/smb.conf[global]以下部分

  • 最小协议 = SMB2
  • 最大协议 = SMB2

这样做是为了允许与开始联机的 Windows10 客户端进行通信,并且还可以继续与现有的 win7 pc 一起工作。

有谁知道或我如何知道我可以使用的可用协议?

我想并尝试将最小和最大协议设置为SMB2.1但我的 Windows7 测试客户端立即无法连接。我以为 SMB2.1 在 win7 中可用?我怎么知道SMB2.1在 Samba 3.6 中是一个有效的选择?

SMB3在 Samba v3.6 中是一个有效的选择吗?

samba protocols smb

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