Mac 当主机,Linux 当服务器(3)Linux 权限一次讲透,从 Permission denied 到 SSH 密钥登录
摘要:Permission denied是运维生涯最常见的五个单词。这篇用「给博客建一个专用账号」的真实任务,把 Linux 的用户、组、权限、chmod数字表示法、sudo与su的区别、SSH 密钥登录与那两个「死规定权限」,一次讲清楚。全是面试高频考点,也是你以后每天都会用到的操作。承接上篇:Ubuntu 装好了,SSH 连上了,nano 也会用了。小林觉得自己已经是个「准运维」了——然后被Permission denied扇了一巴掌。一、老周的任务:给博客建一个「专用房间」早上刚到工位,老周就丢过来一句话:「今天别用devops了。你创建一个新用户,叫blogadmin,以后博客相关的操作都用它。」小林不解:「为啥?devops不是挺好的吗?」「你住酒店,会用总卡开所有房间吗?」老周喝了口枸杞水,「devops是你的管理账号,权限大。但跑博客这种对外服务,最好用一个权限小一点的账号。万一博客被黑了,黑客拿到的是blogadmin,不是devops,损失小一点。」小林恍然大悟:「这叫……最小权限原则?」「哟,还知道名词。对,最小权限原则。」创建用户sudouseradd-m-s/bin/bash blogadminsudopasswdblogadmin两个参数别记错:-m:建家目录/home/blogadmin;-s /bin/bash:指定登录 shell。不加-s,默认是/bin/sh,人家登进来发现不是 bash,又得来找你。切过去试试:su- blogadmin小提示:Ubuntu 上还有个更友好的adduser(交互式问答,会自动建家目录、问密码)。useradd更贴近底层、跨发行版一致,所以这里用useradd。二、第一个巴掌:Permission denied小林现在是blogadmin了,想在/var/www下建个目录:mkdir/var/www/blog输出:mkdir: cannot create directory '/var/www/blog': Permission denied「看到了吧?Permission denied,运维生涯最常见的五个单词。」Linux 的「房间」和「钥匙」老周在纸上画了个方框:「Linux 里,每个文件、每个目录,都是一个『房间』。房间有三把钥匙,分别给三种人:」

相关新闻

AI口播视频生成工具:录一段不说话的真人视频,AI配音对口型自动合成短视频,安装包下载

AI口播视频生成工具:录一段不说话的真人视频,AI配音对口型自动合成短视频,安装包下载

录口播最怕说错台词得重来。我之前为拍 30 秒的自我介绍能磨一整个下午。video-ai-talking 这个本地开源工具思路有点不一样:你先拍一段真人出镜的视频,不用说话,脸清楚就行。然后网页里填好文案,让 AI 配音并对上口型&#xff0c…

2026/10/9 2:49:46 阅读更多 →
具身操作数据金字塔:综述

具身操作数据金字塔:综述

26年7月来自北京大学、南洋理工、香港科技大学、新加坡国立、香港中文大学、香港大学、杜克大学、加州伯克利分校、乔治城大学、南京大学和上海交通大学的论文“Data Pyramid for Embodied Manipulation: A Survey”。 这篇综述的主要价值,是把具身操作的数据来源、…

2026/10/9 2:49:45 阅读更多 →
AI自动跟进客户购建站横评:外贸智能体对比AI智能回复询盘与询盘独立站选型指南篇

AI自动跟进客户购建站横评:外贸智能体对比AI智能回复询盘与询盘独立站选型指南篇

内容摘要:外贸企业用AI处理买家询盘已成主流。本文横向评测五家主流服务商,结论是:选对询盘智能体可使首响压缩至30秒、回复准确率超90%,中小团队人效提升约3倍。不同业务诉求对应不同选型,盲目堆功能反而低效。海外买…

2026/10/9 2:49:45 阅读更多 →

最新新闻

FreqFiles:JetBrains插件以访问频率为核心打造自动更新的高频文件导航面板

FreqFiles:JetBrains插件以访问频率为核心打造自动更新的高频文件导航面板

平时做开发最烦的是什么?不是需求改得乱七八糟,也不是线上Bug复现不了,而是明明代码就在那个文件里,你却要在文件树里一层一层展开,或者点开CtrlE发现最近文件列表全是一堆配置和日志文件,真正的核心文件被…

2026/10/9 3:24:08 阅读更多 →
内网私有化部署实战:用Sealos离线交付K8s云平台

内网私有化部署实战:用Sealos离线交付K8s云平台

上个月接了一个内网交付,客户要求把研发团队的 PaaS 环境整体搬到隔离网络里,公网不碰,半天之内要能跑业务。以前遇到这种需求,我第一反应是 OpenStack,或者老老实实手动拉 K8s 集群。但这次我直接用 Sealos 做私有化部…

2026/10/9 3:24:08 阅读更多 →
MetaGPT生产化实战:Coding Agent架构设计与商业落地

MetaGPT生产化实战:Coding Agent架构设计与商业落地

先说一个让我印象很深的案例。有一次我在开发者社区里看到一款基于MetaGPT思路改造的Coding Agent产品,这个项目没有花钱投放过任何广告,上线之后完全靠开发者社区的口碑转发,在几个月内做到了让我一度怀疑数据的收入体量。虽然这样的成绩不是…

2026/10/9 3:24:08 阅读更多 →
FreqFiles插件实战:JetBrains IDE高频文件一步直达

FreqFiles插件实战:JetBrains IDE高频文件一步直达

我用了两年 FreqFiles 之后,第一反应是怪自己:为什么没早点装这个 JetBrains 插件。每天在 IDEA、PyCharm 里切文件,按理说 IDE 已经有 Recent Files 和标签栏了,可实际用起来,要么被一堆临时打开的无关文件塞满&#…

2026/10/9 3:24:08 阅读更多 →
UDS 诊断服务 - 0x7B

UDS 诊断服务 - 0x7B

等待更新…

2026/10/9 3:24:08 阅读更多 →
用Iris数据集快速跑通SVM分类全流程

用Iris数据集快速跑通SVM分类全流程

简介:本资源是一份面向机器学习初学者与课程实践者的Python支持向量机(SVM)教学实践包,聚焦经典Iris鸢尾花数据集的二分类与多分类建模任务,完整覆盖算法实现、结果可视化与实验分析全流程。压缩包共16个文件&#xff…

2026/10/9 3:23:07 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →