【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:56阅读更多 →
实战教程: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:56阅读更多 →
杰理之2dp解码 叠加IIS IN 输入音频【篇】

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

同时以 IIS out 输出

2026/7/24 22:30:56阅读更多 →
C语言学习:排序

C语言学习:排序

一、选择排序核心思想:给合适的位置选择合适的数算法实现步骤:外层循环控制要找的位置 ;里层循环控制要找的数二、冒泡排序相邻两个数两两比较,小的放前面,大的放后面三、插入排序将数据插入到已有的序列--数据跟原有序列比较&…

2026/7/24 23:47:13阅读更多 →
星载遥测的“省电管家“:一颗微功耗双运放如何管好长寿命传感器接口

星载遥测的“省电管家“:一颗微功耗双运放如何管好长寿命传感器接口

商业航天里有个绕不开的矛盾:卫星要干越来越多的活——测温度、测压力、测振动、测辐射、测电池健康——可星上电就那么多,太阳能板在阴影里还发不出电。于是工程师们练就了一门手艺:让每一微安都花在刀刃上。今天聊的 ASL8522S,就…

2026/7/24 23:47:13阅读更多 →
Python人脸识别门禁系统开发与优化实践

Python人脸识别门禁系统开发与优化实践

1. 项目概述这个Python人脸识别项目是我去年为一个社区门禁系统开发的验证模块原型。当时物业希望用低成本方案替代传统的IC卡门禁,于是我基于开源计算机视觉库搭建了这个可识别住户面部特征的系统demo。虽然市面上已有成熟的人脸识别方案,但自己动手实现…

2026/7/24 23:47:13阅读更多 →
星载计算机为何“必须先按一下复位“:一颗监控芯片如何守护整板生命

星载计算机为何“必须先按一下复位“:一颗监控芯片如何守护整板生命

卫星一旦入轨,就再也没有人能上去按一下复位键。可恰恰是这个"没人按"的场景,逼出了航天器上最不起眼、却最不能少的一类芯片——电压监控与复位芯片。今天以 ASL706S 为例,聊聊它在星载计算机里到底干什么:上电时怎么保…

2026/7/24 23:47:13阅读更多 →
销冠,都一定很会闲聊

销冠,都一定很会闲聊

很多销售不会闲聊。 一见客户,就直奔主题。 “您这边最近有没有采购计划?” “预算大概多少?” “什么时候能定?” “我们这个方案您看要不要推进一下?” 这些问题当然重要,但如果一上来就问&#xf…

2026/7/24 23:47:13阅读更多 →
Qwen3.6 Plus技术预览版评测:代码生成与复杂任务规划

Qwen3.6 Plus技术预览版评测:代码生成与复杂任务规划

1. Qwen3.6 Plus技术预览版深度评测最近在AI开发圈里,Qwen3.6 Plus的技术预览版(preview)引起了广泛讨论。作为一个长期跟踪大模型技术演进的技术博主,我第一时间拿到了测试权限,经过两周的密集使用后,确实…

2026/7/24 23:45:13阅读更多 →
Go语言静态资源打包方案对比与实践指南

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

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

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

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

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

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

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

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

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

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

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

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/24 23:01:03阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/24 19:00:40阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/24 19:00:40阅读更多 →