欢迎访问宝典百科,专注于IT类百科知识解答!
当前位置:宝典百科 >> 软件系统 >> linux >> 百科详情

linux怎么弄本地密码登录

2025-06-06 linux 责编:宝典百科 112浏览

在Linux系统中配置本地密码登录主要涉及修改SSH服务配置、创建用户及设置密码权限管理等步骤,具体流程如下:

linux怎么弄本地密码登录

1. 启用密码认证(修改SSH配置)

编辑SSH配置文件:

bash

sudo vim /etc/ssh/sshd_config

找到以下参数并修改为:

ini

PasswordAuthentication yes # 启用密码认证

ChallengeResponseAuthentication yes # 可选,启用交互式认证

PermitRootLogin yes # 若允许root密码登录(生产环境建议禁止)

重启SSH服务使配置生效:

bash

sudo systemctl restart sshd

2. 创建本地用户并设置密码

添加新用户(如 `testuser`):

bash

sudo useradd -m testuser # -m自动创建家目录

设置用户密码:

bash

sudo passwd testuser

输入两次密码后生效。密码需符合系统复杂度策略(如长度、大小写、特殊字符等)。

3. 密码策略与安全增强

修改密码过期策略

编辑 `/etc/login.defs` 调整 `PASS_MAX_DAYS`(最长有效期)等参数。

强制下次登录修改密码

bash

sudo chage -d 0 testuser

禁用空密码

确保 `/etc/ssh/sshd_config` 中 `PermitEmptyPasswords` 设为 `no`。

禁止特定用户登录

在 `/etc/ssh/sshd_config` 末尾添加:

ini

DenyUsers blocked_user

4. PAM模块配置(高级)

PAM(Pluggable Authentication Modules)控制认证流程:

编辑 `/etc/pam.d/common-password` 可强制密码复杂度:

ini

password requisite pam_pwquality.so enforce_for_root minlen=10 difok=3

需安装 `libpam-pwquality` 工具包。

5. 防火墙与SELinux(如有)

防火墙开放SSH端口(默认22):

bash

sudo ufw allow 22/tcp # Ubuntu

sudo firewall-cmd --add-service=ssh --permanent # CentOS

SELinux环境下需确保SSH上下文正确:

bash

sudo restorecon -Rv /etc/ssh

6. 密钥与密码双因素认证(可选)

若需更高安全,可配置SSH同时要求密钥和密码:

ini

AuthenticationMethods publickey,password

注意事项

日志监控:通过 `/var/log/auth.log` 或 `journalctl -u sshd` 查看登录尝试。

fail2ban防护:安装fail2ban自动封禁暴力破解IP。

禁用旧协议:在 `sshd_config` 中禁用SSHv1及弱加密算法(如 `Protocol 2`)。

完成配置后,可通过 `ssh testuser@localhost` 测试密码登录是否生效。若需恢复密钥登录,需将 `PasswordAuthentication` 改回 `no` 并重启SSH服务。

本站申明:宝典百科为纯IT类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 华为预装在笔记本电脑上的Linux操作系统名为"Deepin OS"(深度操作系统),这是由中国武汉深之度科技有限公司开发的国产Linux发行版。该系统基于Debian GNU/Linux,具有以下显著特点:1. 自主研发的桌面环境: - 采用深度桌面环境
    2025-07-15 linux 1669浏览
  • 以下是Linux 64位系统的详细安装步骤及扩展知识:1. 准备工作 - 下载ISO镜像:从官方渠道获取发行版镜像(如Ubuntu、CentOS、Debian),推荐使用LTS版本以保证稳定性。 - 制作启动盘:使用`dd`命令或工具(如Rufus、Ventoy)将ISO
    2025-07-14 linux 1436浏览
栏目推荐
  • 在Linux系统中打开工具的方法有多种,具体取决于工具类型和使用场景。以下是常见的几种方式及扩展说明: 1. 终端命令行启动大多数Linux工具通过终端直接输入命令运行。例如:文本编辑器:`nano`、`vim`、`gedit` 输入`nano 文件
    2025-05-30 linux 504浏览
  • 西安作为中国西北地区的重要城市,拥有较为丰富的IT教育资源,Linux培训市场也相对成熟。以下是一些值得考虑的Linux培训机构及其特点,同时扩展相关知识点供参考:1. 达内教育(Tarena) - 全国连锁品牌,课程体系标准化
    2025-05-30 linux 3028浏览
  • 在Linux系统中,wheel用户组是一个具有特殊权限管理的用户组,主要用于控制管理员权限的分配。以下是关于wheel用户组的详细说明和相关扩展:1. 起源与历史 wheel组的概念最早源自BSD系统,用于限制`su`命令的使用权限。在Linu
    2025-05-30 linux 9547浏览
全站推荐
  • 查看iPhone 6s的CPU型号可通过以下方法实现:1. 通过系统信息直接读取(适用于已越狱设备) 安装AIDA64或CPU Identifier等硬件检测工具,打开应用后直接查看“处理器”栏目,iPhone 6s的CPU会显示为苹果A9(代号APL0898或APL1022,分别
    2025-07-19 CPU 9644浏览
  • 华为笔记本配件的选择需围绕扩展性、便携性、性能提升及使用场景进行综合考虑,以下为专业推荐及扩展建议:1. 扩展坞与接口转换器 - MateDock系列:如MateDock 2,提供多种接口(HDMI、USB-A、VGA、Type-C PD充电),适合需要外
    2025-07-19 笔记本 6907浏览
  • 松下相机截取残幅(APS-C画幅)模式主要通过以下方式实现,具体操作和原理如下:1. 菜单设置切换画幅 部分松下全画幅机型(如S1、S5系列)支持通过菜单手动切换传感器模式。进入【拍摄设置】-【画幅/长宽比】,选择“AP
    2025-07-19 松下 4357浏览
友情链接
底部分割线