【Linux】用户管理和配置免密登陆
【Linux】用户管理和配置免密登陆【一】用户管理【1】新增用户1检查用户是否存在2如果用户不存在创建用户3设置密码修改密码【3】删除用户【4】权限管理1文件/目录权限授权2授予特定目录的读写执行权限3创建目录并授权【二】服务器间调用【1】服务器之间互相访问的基本方式1基本的ssh连接2通过scp传输文件3通过rsync同步文件在这里插入代码片【2】配置SSH免密登录1生成SSH密钥对2复制公钥到目标服务器【3】案例描述【一】用户管理【1】新增用户1检查用户是否存在# 方法1使用id命令最常用id username# 方法2检查/etc/passwd文件grep^username:/etc/passwd# 方法3使用getent命令getent passwd username# 方法4检查用户目录是否存在ls-ld/home/username2如果用户不存在创建用户# 方法1使用useradd创建用户sudo useradd-m username# -m: 创建家目录# 方法2创建用户并指定shellsudo useradd-m-s/bin/bash username# 方法3创建用户并指定UIDsudo useradd-m-u 1001 username# 方法4使用adduserDebian/Ubuntusudo adduser--disabled-password--gecosusername完整的命令如下创建组创建用户创建用户目录groupadddataxuseradd-gdatax datax-d/home/datax使用 useradd的各种选项# 查看useradd所有选项useradd--help# 常见选项示例sudo useradd-m username# 创建家目录sudo useradd-s/bin/bash username# 指定shellsudo useradd-u 1500 username# 指定UIDsudo useradd-g users username# 指定主组sudo useradd-G sudo,www-datausername# 添加到附加组sudo useradd-c开发人员username# 用户描述sudo useradd-e 2025-12-31 username# 设置过期时间sudo useradd-M username# 不创建家目录3设置密码修改密码passwddatax输入密码回车使用root用户可以编辑覆盖原来的密码【3】删除用户# 删除用户但保留家目录sudouserdelusername# 删除用户及其家目录sudouserdel-rusername【4】权限管理1文件/目录权限授权# 将目录所有权给datax用户chown-R datax:datax/path/to/directory# 或只给datax用户chown-R datax/path/to/directory2授予特定目录的读写执行权限# 给datax用户对目录的完全控制chmod 750/path/to/directory chown datax:datax/path/to/directory# 或通过ACL添加权限setfacl-m u:datax:rwx/path/to/directory3创建目录并授权# 创建目录并设置权限mkdir-p/datachown datax:datax/datachmod 755/data【二】服务器间调用【1】服务器之间互相访问的基本方式1基本的ssh连接# 从服务器A连接到服务器Bssh usernameserverB_IP# 指定端口连接ssh-p 2222 usernameserverB_IP# 通过主机名连接需先配置/etc/hosts或DNSssh usernamehostname案例ssh root192.168.21.202通过scp传输文件# 从本地复制文件到远程服务器scp/path/to/local/file usernameserverB_IP:/path/to/remote/# 从远程服务器复制文件到本地scp usernameserverB_IP:/path/to/remote/file/path/to/local/# 递归复制整个目录scp-r/local/dirusernameserverB_IP:/remote/dir/3通过rsync同步文件在这里插入代码片# 同步文件/目录rsync-avz/local/path usernameserverB_IP:/remote/path/# 从远程同步到本地rsync-avz usernameserverB_IP:/remote/path/local/path/【2】配置SSH免密登录我们通过一台 Linux 服务器远程另外一台服务器时每次远程都需要输入对端机器的密码如何实现不用输入密码就可以远程别的服务器在 Linux 服务器上正确配置了免密码登录也就是使用密钥认证代替密码认证就可以实现不用输入密码就能远程登录到服务器。如果我们在运行自动化脚本或者跑定时任务并且需要在多台服务器之间传递免密码登录可以大大提高效率并减少因密码输入错误导致的问题。1生成SSH密钥对cd ~/.ssh/ ssh-keygen-t rsa一路按回车键生成客户机秘钥对在客户机我们可以看到在家目录自动创建一个隐藏文件夹 .ssh并且生成两个文件分别是私钥文件 id_rsa 和公钥文件 id_rsa.pub 。ls/root/.ssh2复制公钥到目标服务器使用ssh-copy-id传公钥ssh Tab键发现有ssh-copy-id命令# 自动将公钥复制到目标服务器ssh-copy-idusernameserverB_IP# 指定端口ssh-copy-id-p 2222 usernameserverB_IP# 指定特定密钥文件ssh-copy-id-i ~/.ssh/id_rsa_serverB usernameserverB_IP案例在客户机键入下面的命令在应答的位置输入 yes接着输入远程机的密码之后就可以免密码登录ssh-copy-idroot192.168.21.20在远程机我们会发现同样在用户家目录创建了一个隐藏文件夹 .ssh这个目录下面多了一个文件 authorized_keys这就是刚才传过来的公钥这样下次客户机远程过来就不用再输入密码这种方式在集群中用得比较多。【3】案例描述配置datax集群的远程免密1后端服务器——》前端服务器的nginx使用root登陆后端服务器 cd ~/.ssh/ ssh-keygen-t rsa然后一路按回车 ssh-copy-idnginx10.238.168.96配置后端到前端nginx的免密 输入密码 然后在后端服务器校验ssh nginx10.238.168.962前端服务器——》datax服务器root登陆前端服务器 cd ~/.ssh/ ssh-keygen-t rsa然后一路按回车 ssh-copy-iddatax10.238.168.62 输入密码 然后校验ssh datax10.238.168.62

相关新闻

剑网三终极智能助手:5分钟快速配置的完整游戏伴侣方案

剑网三终极智能助手:5分钟快速配置的完整游戏伴侣方案

剑网三终极智能助手:5分钟快速配置的完整游戏伴侣方案 【免费下载链接】mini_jx3_bot 女生自用剑网三机器人 项目地址: https://gitcode.com/gh_mirrors/mi/mini_jx3_bot 在剑网三的武侠世界中,每日繁琐的任务查询、装备属性分析和金价波动监控是…

2026/7/24 22:30:57 阅读更多 →
实战教程:SpringBoot3+Vue3实现JWT认证与动态路由管理

实战教程:SpringBoot3+Vue3实现JWT认证与动态路由管理

项目介绍 基于SpringBoot3、SpringSecurity、MybatisPlus、Vue3、TypeScript、Vite、ElementPlus、MySQL等技术栈实现的单体前后端分离后台管理系统;后端基于Java语言采用SpringBoot3、SpringSecurity、MybatisPlus、MySQL等主流技术栈,前端基于Vue3、T…

2026/7/24 22:30:57 阅读更多 →
杰理之2dp解码 叠加IIS IN 输入音频【篇】

杰理之2dp解码 叠加IIS IN 输入音频【篇】

同时以 IIS out 输出

2026/7/24 22:30:57 阅读更多 →

最新新闻

dolphindb 内存分区表

dolphindb 内存分区表

DolphinDB 内存分区表是‌驻留于单节点内存、按指定列逻辑分割为多个子表(分片)的数据结构‌,旨在通过细粒度锁机制提升并发读写性能并利用多核并行计算,‌不支持组合分区(COMPO)‌且服务重启后数据丢失 。…

2026/7/24 22:37:59 阅读更多 →
[AI 实战] 用 4070 Ti 本地跑 GPT-OSS-20B:打造你的内网 Codex

[AI 实战] 用 4070 Ti 本地跑 GPT-OSS-20B:打造你的内网 Codex

想让 AI 真正成为你的生产力工具?那就让它“住进你的机器里”。 本文带你用一块 RTX 4070 Ti(16GB 显存) 在本地部署 GPT-OSS-20B 模型,通过 Ollama 快速启动推理服务,为内网 Agent(例如 OpenHand)提供 Codex 级智能编程与自动化能力。 🚀 一、目标:让 AI 成为企业内…

2026/7/24 22:37:59 阅读更多 →
Betaflight Configurator终极指南:如何轻松配置无人机飞控系统

Betaflight Configurator终极指南:如何轻松配置无人机飞控系统

Betaflight Configurator终极指南:如何轻松配置无人机飞控系统 【免费下载链接】betaflight-configurator Cross platform configuration and management application for the Betaflight firmware 项目地址: https://gitcode.com/gh_mirrors/be/betaflight-confi…

2026/7/24 22:37:59 阅读更多 →
interface,竞争冒险,class (1)

interface,竞争冒险,class (1)

让我们从以下几个问题中 引入到绿皮书第四章interface - clocking block - class的学习如果没有 Interface,当我们要验证一个有 100 根信号线的 AXI 总线设计时,测试平台的代码写起来会遇到什么痛点?1. 在verilog中如果不用interface&#xf…

2026/7/24 22:37:59 阅读更多 →
Steam创意工坊模组免费下载终极指南:跨平台玩家的完美解决方案

Steam创意工坊模组免费下载终极指南:跨平台玩家的完美解决方案

Steam创意工坊模组免费下载终极指南:跨平台玩家的完美解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 厌倦了因为游戏平台不同而无法享受Steam创意工坊的海…

2026/7/24 22:37:59 阅读更多 →
每天60s读懂世界:2026年7月24日15条重点新闻深度解读

每天60s读懂世界:2026年7月24日15条重点新闻深度解读

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/7/24 22:36:59 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻