小编roy*_*vib的帖子

CentOS 7 用户 ID 小于 1000

我现在正在用 CentOS-7 安装一个新的 Linux 服务器。之前,我在所有机器上都使用 CentOS-6,并且我的帐户使用 uid = 555。但是,在 CentOS-7 上,uid <= 999 似乎是为系统保留的(根据网上的一些文章)。出于测试目的,我尝试创建一个 uid = 555 的帐户,以便

# useradd -u 555 {我的登录名}

然后,即使在 CentOS-7 上也创建了一个新帐户,没有来自命令的警告等。

我知道 uid <= 999 是“为系统保留的”,但实际上,继续使用上述 uid (555) 有什么严重问题吗?或者,考虑到未来新服务可能使用 555 的可能性,我应该避免使用它吗?我感谢您对此的任何建议!


编辑

我的新机器 (Centos-7) 上的 /etc/login.defs 显示

# Min/max values for automatic uid selection in useradd
#
UID_MIN                  1000
UID_MAX                 60000
Run Code Online (Sandbox Code Playgroud)

而在我的旧机器(Centos-6)上

# Min/max values for automatic uid selection in useradd
#
UID_MIN           500
UID_MAX         60000
Run Code Online (Sandbox Code Playgroud)

所以有不同的 UID_MIN。另外,我的新机器上的 /etc/passwd 看起来像

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin …
Run Code Online (Sandbox Code Playgroud)

linux centos

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

用括号中的整数对文件进行排序,没有空格

我正在尝试对这样的文件进行排序(这是一个子程序名称列表)

cfn=(1370) __lib_file_MOD_file_open
fn=(1368) __universe_MOD_general_boot
fn=(916) __universe_MOD_general_main
fn=(6142) __grid_var_MOD_get_overlap
...
Run Code Online (Sandbox Code Playgroud)

根据括号内的整数。我首先尝试排序命令

sort -t '=' -k 2 routine_list.txt
Run Code Online (Sandbox Code Playgroud)

但是 fn=(916) 出现在输出的末尾。

fn=(1368) __universe_MOD_general_boot
cfn=(1370) __lib_file_MOD_file_open
fn=(6142) __grid_var_MOD_get_overlap
...
fn=(916) __universe_MOD_general_main
Run Code Online (Sandbox Code Playgroud)

但我希望数字按递增顺序排序(916 -> 1368 -> 1370 -> ...)是否可以通过使用多个命令或选项来相对简单地执行此操作?

sort files

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

标签 统计

centos ×1

files ×1

linux ×1

sort ×1