Skip to content
Eternal Center

Eternal Center

  • Single-Node (单节点)
    • System (系统)
    • Service (服务)
    • Database (数据库)
    • Container (容器)
    • Virtualization (虚拟化)
  • Multi-Node (多节点)
    • Cluster (集群)
    • Big Data (大数据)
    • Cloud Computing (云计算)
    • Batch Processing (批量处理)
  • Approach (方式方法)
    • Languages (语言)
    • Ideas (思路)
    • Programing (编程)
    • Project (项目)
  • Eternity (永恒)
    • News (消息)
    • Creations (创作)
    • Classics (经典)
    • Legends (传说)
    • Chronicle (编年史)
    • FNIOS (宇宙公民开源学院)

Category: System Login Security (系统登录安全)

Posted on June 5, 2020December 28, 2023

[命令] Linux 命令 userdel (删除用户)

内容一:只是删除用户

# userdel <user>

内容二:删除用户的同时还要删除家目录

# userdel -r <user>

补充一:RHEL 系统自带标准用户参考

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-users-groups-standard-users

https://access.redhat.com/solutions/225183

补充二:RHEL 系统自带标准组参考

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-users-groups-standard-groups

Posted on June 5, 2020December 28, 2023

[命令] Linux 命令 useradd (创建用户)

内容一:用户种类的介绍

1) UID 从 200 到 999 的是系统用户
2) UID 大于 1000 的是普通用户

(注意:如果创建用户时没有特意说明,则 uid 是会随即产生的)

内容二:useradd 命令选项

2.1 useradd 普通选项

1) -c 或者 –comment 添加备注
2) -d 或者 –home-dir 指定家目录
3) -f 或者 –inactive 设置密码的失效时间
4) -m 或者 –create-home 设置家目录
5) -M 或者 –no-create-home 不设置家目录
6) -u 或者 –uid 指定 UID
7) -s 或者 –shell 执行环境
8) -g 或者 –gid 指定主组或者 GID
9) -G 或者 –groups 指定从组
10) -p 或者 –password 设置密码

2.2 useradd 特殊选项

-D 显示或设置创建用户的默认参数

(
补充:
1) 当只使用 -D 特殊选项时则显示创建用户的默认参数
2) 当在 -D 特殊选项后面再添加普通选项时,则设置创建用户的默认参数
)

内容二: 用户创建命令 useradd 的使用案例

2.1 案例一:显示创建用户的默认参数

# useradd -D

2.2 案例二:设置创建用户的默认密码有效期

# useradd -D -f 15 zhumingyu

(补充:这里以创建用户 zhumingyu,并将它密码有效期设置为 15 天为例)

2.3 案例三:创建用户并指定 UID

# useradd -u 1005 zhumingyu

(补充:这里以创建用户 zhumingyu,并将它 UID 设置为 1005 为例)

2.4 案例四:创建用户并添加备注

# useradd -c "admin zhumingyu" zhumingyu

(补充:这里以创建用户 zhumingyu,并将它的备注设置为 admin zhumingyu 为例)

2.5 案例五:创建用户并指定执行环境

# useradd -s /sbin/nologin zhumingyu

(补充:这里以创建用户 zhumingyu,并将它的执行环境设置为 /sbin/nologin 为例)

2.6 案例六:创建用户并指定主组

# useradd -g root zhumingyu

(补充:这里以创建用户 zhumingyu,并将它的主组设置为 root 组为例)

2.7 案例七:创建用户并指定从组

# useradd -G root zhumingyu

(补充:这里以创建用户 zhumingyu,并将它的从组设置为 root 组 为例)

(注意:此用户的从库会同时包含 root 组和组 zhumingyu)

2.8 案例八:创建用户并指定 GID

# useradd -g 1200 zhumingyu

(补充:这里以创建用户 zhumingyu,并将它的 GID 设置为 1200 为例)

2.9 案例九:创建用户并指定家目录

# useradd -d /home/zhumingyu zhumingyu

(补充:这里以创建用户 zhumingyu,并指定它的家目录为 /home/zhumingyu 为例)

2.10 案例十:创建用户并不设置家目录

# useradd -M zhumingyu zhumingyu

(补充:这里以创建用户 zhumingyu,但是不设置家目录为为例)

2.11 案例十一:创建用户并设置家目录

# useradd -m zhumingyu zhumingyu

(补充:这里以创建用户 zhumingyu,且设置家目录为为例)

2.12 案例十二:创建用户并设置密码

# useradd -p 123 zhumingyu

(补充:这里以创建用户 zhumingyu,并设置密码 123 为例)

补充一:RHEL 系统自带标准用户参考

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-users-groups-standard-users

https://access.redhat.com/solutions/225183

补充二:RHEL 系统自带标准组参考

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-users-groups-standard-groups

Posted on May 31, 2020June 18, 2022

[内容] Linux 密码存储文件 /etc/shadow

内容一:显示 /etc/shadow 文件信息的案例

# head -1 /etc/shadow
root:$6$qnQA3KzPOeJP$Kb0zwnZsuEcHXkEXwzYJPKbhbbstdtDuU7mrn3FdKULpMkG5x6WR963olxLAX/E75knAlgwfj/bFHi9R0IMS1.:18331::::::

内容二:/etc/shadow 文件信息字段的含义

1) 字段 1:用户
2) 字段 2:加密了的密码字符串
3) 字段 3:最后一次修改密码的时间,从 1970.01.01 到修改时的天数
4) 字段 4:密码的最短使用时间,默认值为 0,单位为天
5) 字段 5:密码的最长使用时间,默认值为 99999,单位为天
6) 字段 6:密码快要到期的警告天数,默认值为 7,单位为天
7) 字段 7:密码过期之后用户还可以有效使用的天数
8) 字段 8:用户失效了多时间,默认值为空,从 1970.01.01 到现在的天数
9) 字段 9:保留字段

(
注意:
1) 如果加密了的密码字符串为:!!,则代表是没有密码
2) 如果加密了的密码字符串为:*,则代表密码被锁定了
)

Posted on May 30, 2020July 9, 2023

[命令] Linux 命令 history (历史命令的显示或使用)

内容一:显示 Linux 历史命令

1.1 显示 Linux 近期的历史命令

# histroy

(注意:默认情况下 history 只会记录 1000 条历史命令)

1.2 显示 Linux 已归档的历史命令

# cat ~/.bash_history

内容二:使用 Linux 历史命令

2.1 直接使用第 23 条历史命令

# !23

2.2 直接使用最近的一条以 h 开头的历史命令

# !h

内容三:历史命令时间的显示

3.1 临时显示历史命令的时间

# export HISTTIMEFORMAT="%F %T"

3.2 永久显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)

3.2.1 永久全局显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)
# vim /etc/profile

添加以下内容:

export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000

(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)

或者:

如果是 Rocky Linux & RHEL:

# vim /etc/bashrc

添加以下内容:

export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000

(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)

如果是 openSUSE & SUSE:

# vim /etc/profile

添加以下内容:

export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000

(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)

3.2.1 永久局部显示历史命令的时间 (同时设置 history 命令记录的历史命令大小和条数)

如果是 Rocky Linux & RHEL:

# vim ~/.bash_profile

添加以下内容:

export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000

(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)

如果是 openSUSE & SUSE:

# vim ~/.profile

添加以下内容:

export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000

(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)

或者:

# vim ~/.bashrc

添加以下内容:

export HISTTIMEFORMAT='%F %T'
export HISTFILESIZE=4096000000
export HISTSIZE=100000000

(
补充:这里以
1) 在 history 命令显示的历史命令前面添加记录编号和时间
2) history 命令记录的历史命令大小是 4096000000
3) history 命令显示的历史命令条数是 100000000 条
为例
)

Posted on May 27, 2020January 4, 2024

[命令] Linux 命令 tmux (防终端断开)

内容一:tmux 会话的使用

1.1 进入 tmux

# tmux new -s <tmux name>

或者:

# tmux new -s <tmux code>

1.2 退出当前正在进入的 tmux

1.2.1 退出并关闭当前正在进入的 tmux
# exit

或者:

同时按下 “ctrl” 键和 “d” 键

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “x” 键

1.2.2 退出但是不关闭当前正在进入的 tmux
# tmux detach

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “d” 键

1.3 显示当前正在使用的 tmux 信息

# tmux info

(注意:这种方式只能在进入某个 tmux 之后再操作)

1.4 显示当前所有在后台运行的 tmux

# tmux ls

或者:

# tmux list-session

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “s” 键

(注意:这种方式只能在进入某个 tmux 之后再操作)

1.5 进入某个正在后台运行的 tmux

# tmux attach -t <tmux name>

或者:

# tmux attach-session -t <tmux name>

1.6 关闭某个正在后台运行的 tmux

# tmux kill-session -t <tmux name>

1.7 切换会话

# tmux switch -t <tmux name>

(注意:这种方式只能在进入某个 tmux 之后再操作)

1.8 重新命名某个正在后台运行的 tmux

# tmux rename-session -t <tmux old name> <tmux new name>

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “$” 键

(注意:这种方式只能在进入某个 tmux 之后再操作)

内容二:tmux 终端分屏的使用

2.1 使用 tmux 进行终端分屏

2.1.1 使用 tmux 进行上下终端分屏
# tmux split-window

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “”” 键

(注意:tmux 终端分屏只能在进入某一个 tmux 之后再使用)

2.1.2 使用 tmux 进行左右终端分屏
# tmux split-window -h

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “%” 键

(注意:tmux 终端分屏只能在进入某一个 tmux 之后再使用)

2.2 光标在 tmux 各个终端分屏中移动

2.2.1 光标在 tmux 中移动到上面的终端分屏
# tmux select-pane -U

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “上方向” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.2.2 光标在 tmux 中移动到下面的终端分屏
# tmux select-pane -D

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “下方向” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.2.3 光标在 tmux 中移动到左边的终端分屏
# tmux select-pane -L

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “左方向” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.2.4 光标在 tmux 中移动到右边的终端分屏
# tmux select-pane -R

或者:

同时按下 “ctrl” 键和 “b” 键之后再按下 “右方向” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.2.5 光标在 tmux 中移动到下 1 个终端分屏

同时按下 “ctrl” 键和 “b” 键之后再按下 “o” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.3 tmux 终端分屏的移动

2.3.1 tmux 终端分屏窗格的上移
# tmux swap-pane -U

或者:

同时按下 “ctrl” 键和 “b” 键之后再同时按下 “ctrl” 键和 “o” 键

或者:

同时按下 “ctrl” 键和 “b” 键不放再按下 “o” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.3.2 tmux 终端分屏窗格的下移
# tmux swap-pane -D

或者:

同时按下 “ctrl” 键和 “b” 键之后再同时按下 “alt” 键和 “o” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.4 在 tmux 上显示终端分屏的名称

同时按下 “ctrl” 键和 “b” 键之后再按下 “q” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.5 在 tmux 终端分屏上显示时钟

同时按下 “ctrl” 键和 “b” 键之后再按下 “t” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.6 tmux 调整终端分屏大小

同时按下 “ctrl” 键和 “b” 键不放,之后再按 “方向” 键调整终端分屏边框大小

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.7 tmux 终端分屏的放大和还原

同时按下 “ctrl” 键和 “b” 键之后再按下 “z” 键将当前终端分屏调整为终端全屏,重复此操作可还原

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.8 tmux 终端分屏提取成独立窗口

同时按下 “ctrl” 键和 “b” 键之后再按下 “!” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

2.9 tmux 删除所有终端分屏

同时按下 “ctrl” 键和 “b” 键之后再按下 “&” 键

(注意:tmux 终端分屏只能在进入某个 tmux 之后再使用)

内容三:显示 tmux 的帮助

3.1 显示 tmux 的帮助

同时按下 “ctrl” 键和 “b” 键之后再按下 “?” 键

(注意:这种方式只能在进入某个 tmux 之后再操作)

3.2 显示 tmux 的所有快捷键

# tmux list-keys

3.3 显示 tmux 的所有命令及参数

# tmux list-commands

Posts pagination

Previous page Page 1 … Page 20 Page 21 Page 22 … Page 24 Next page

Aspiration (愿景):

Everyone can achieve self-achievement and self-happiness fairly

每个人都能公平地实现自我成就和自我幸福

Logo (徽标):

Additional Information (其他信息):

About     Manual     Clone     Contact
Disclaimer     Friendly Links     Donation

关于     手册     克隆     联系
免责声明     友情链接     捐赠

Search Inside Website (站内搜索)

Search Outside Website (站外搜索):

Google         Wikipedia         Bing

Eternal URL (永恒网址):

https://eternity.eternalcenter.com Will be last access method / 将是最后的访问方式

Proudly powered by LNMP Proudly powered by WordPress