如何在Linux中修改UID/GID Linux更改用户和组ID的方法
直接修改UID/GID会导致文件权限失效和服务崩溃,必须执行扫描、修改、验证三步闭环:先用find定位所有归属旧ID的文件(避开/proc等虚拟文件系统),再按顺序用groupmod和usermod更新ID,最后精准chown并验证关键路径及dbus、systemd用户服务等隐性依赖。
直接改 usermod -u 或 groupmod -g 会立刻让文件权限失效、服务崩溃、用户登不进去——系统不会自动更新任何已有文件的所有权,必须手动扫、改、验三步闭环。
查清所有归属旧UID/GID的文件再动手
不扫就改等于埋雷。find 必须覆盖全路径,但要避开虚拟文件系统;结果里藏着 crontab、ssh key、systemd 用户服务这些关键元数据。
- 运行
find / -xdev -uid 1001 -ls 2>/dev/null(把1001换成你的旧 UID),重点看/home、/var/www、/var/spool/cron、/etc/下的配置 -
/proc、/sys、/dev这些不用扫,强制chown会报错或触发内核警告 - 检查是否有残留进程:
ps -u username,没停干净就改,后续可能卡死或权限错乱 - 别在目标用户 shell 里操作(比如别
su - username后执行),否则命令一跑完终端就断连
用 usermod 和 groupmod 改ID时顺序和参数不能错
先改组再改用户,加 -o 是临时容错手段,不是默认选项;usermod -g 不等于 groupmod -g,后者才是真改组定义。
- 改组GID:
sudo groupmod -g 2001 oldgroupname(如果组名和用户名一致,这步不能跳) - 改用户UID:
sudo usermod -u 2001 -o username(-o允许重用 UID,仅用于迁移过渡;生产环境请先id -u newname确认新 UID 未被占用) - 同步改组名(如需):
sudo groupmod -n newgroupname oldgroupname - 不要用
usermod -g 2001 username替代groupmod -g,它只改/etc/passwd的 gid 字段,不碰/etc/group,组本身还是旧 GID
chown -R 不是万能解,路径和类型必须精确限定
对 / 或 /usr 直接 chown -R 会破坏系统完整性;很多文件所有权看似“无关紧要”,实则影响 ssh 登录、定时任务、用户级 systemd 服务。
Swoole linux版
Swoole 是一款面向生产环境的 PHP 异步网络通信引擎,专为 Linux 操作系统设计(同时支持 FreeBSD 和 macOS)。它采用纯 C 语言编写,作为 PHP 扩展运行后会接管程序控制权并进入事件循环。区别于传统 Web 框架,Swoole 使 PHP 开发者能够编写高性能的异步并发 TCP、UDP、WebSocket 服务,并支持协程与毫秒定时器,广泛应用于物联网、网络游戏等高性能场景。
下载
- 只修家目录:
sudo chown -R username:username /home/username - 修网站目录:
sudo chown -R username:www-data /var/www/mysite - 按 UID 精准匹配再改(避免误伤):
find /home/username -xdev -type f -user 1001 -exec chown username {} \; - 别忘了
/var/spool/cron/crontabs/username(Debian系)或/var/spool/cron/username(RHEL系),crontab 文件归属不更新会导致任务静默失败 -
~/.ssh/authorized_keys所有权和600权限必须手动验证,改 UID 后它大概率变成数字 UID 显示且拒绝登录
验证时最容易漏掉的三个地方
改完 UID/GID 后一切看似正常,但某些机制依赖硬编码 UID/GID 或缓存,不查就以为完成了。
- 用
ls -ln查文件,看用户/组列是否还是数字(如1001而非用户名),说明对应条目在/etc/passwd或/etc/group里没写对 - 进用户家目录后运行
systemctl --user list-units,如果报Failed to connect to bus,大概率是~/.dbus/session-bus/下文件所有权没更新 - 用
getent passwd username和getent group groupname双重确认 ID 已生效,别只信id命令——它读的是缓存
最麻烦的不是改 ID,而是那些散落在各处、名字不显眼、但权限一错就导致功能静默失效的文件——比如 /run/user/1001 下的 socket、/var/lib/systemd/catalog/database 里的日志归属、甚至容器镜像构建时挂载的 volume 权限。每一步都得带验证,不能靠“应该没问题”推进。
如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!
猜您喜欢
苏丹的游戏和法图娜结婚方法
2026-07-11达成《苏丹的游戏》法图娜结婚支线,核心流程如下:开局触发城外骚乱,消耗征服卡检定并解锁巢穴任务;酒庄剧情务必选择向法图娜揭发阴谋。等待两天触发弑兄事件,确保扎齐伊学坏数值低于3,解锁法图娜来访并完成育儿剧情。关键一步是接待时选择私下单独会面,对法图娜使用纵欲卡即可成婚。避坑重点:骚乱必须用征服卡、酒庄揭发不能选错、学坏值不能超3、务必私会而非夫妻共见,否则直接锁死支线。 苏丹的游戏和法图娜结婚方法...
苏丹的游戏四近卫策反方法
2026-07-11《苏丹的游戏》四近卫策反方法条件:奈布哈尼用纵欲卡触发寻欢,助其夺魁后植入思潮;哲巴尔需侠名≥6,打赢拳赛拿面具要挟;禁卫队长先对银妃用银纵欲,来访时选金杀戮或思潮收服;法里斯对石女奴用纵欲,携魅力≥5女性及狗哥、杀戮卡策反。 苏丹的游戏四近卫怎么策反 一、奈布哈尼(风流护卫) 核心道具是纵欲卡,触发寻欢事件,选择让奈布哈尼拿下全场最受欢迎男人,完成后放入思潮即可瓦解他的护卫立场。他平时看着散漫,...
苏丹的游戏黑暗知识获取方法
2026-07-11苏丹的游戏中获取黑暗知识依靠拜铃耶两段事件,夜的栖息地对话选谈谈,无需鉴定即可加1黑暗知识,招募拜铃耶,次日领取献祭图纸。限时七天的踏入黑夜需祭品搭配杀戮或纵欲卡,完成同样+1黑暗知识,放置杀戮卡会提升恶名。保留拜铃耶可重复刷取属性,堆叠高黑暗知识能解锁邪术专属剧情与另类结局。 苏丹的游戏黑暗知识获取方法 1、先说第一个触发事件「夜的栖息地」,偶遇术士拜铃耶之后,对话直接选谈谈这个选项,不用任何属...
苏丹的游戏疯狂卡消除方法
2026-07-11苏丹的游戏消除疯狂卡有四种方式,完成莎姬全支线触发黄金体验剧情可稳定清除一张,副作用极低;使用俺寻思功能需搭配妻子或法拉杰加四张幸福感卡牌,乱放随从会扣除属性。随机事件疯癫与幻觉可用天文台量产的理性道具无损化解,玛希尔道具多次使用代价递增,理性道具可常备用来兜底。 苏丹的游戏疯狂卡怎么消除 1、先说最稳的莎姬黄金体验事件。完整走完莎姬整条任务线,身上只要持有疯狂debuff,会自动触发这段剧情,直...
苏丹的游戏阿鲁米娜迎娶方法
2026-07-11《苏丹的游戏》阿鲁米娜无法由主角迎娶,固定配给奴隶快脚。流程:初见选“答应她”,再会选“勇武”,欢宴事件带上升级后的快脚,哲瓦德会买走他,后续快脚娶阿鲁米娜并晋升。关键:主角不能娶,必须走快脚路线。 苏丹的游戏阿鲁米娜迎娶方法 游戏中主角自己不能娶阿鲁米娜,是让奴隶快脚娶她。 详细介绍: 1、首先在第一次和阿鲁米娜会面时,选择【答应她】。 2、接着在第二次和阿鲁米娜会面时,选择【勇武】,可以得知她...
燕云十六声对剑如晤获取方法
2026-07-11燕云十六声“对剑如晤”:传青州双元居界碑,进右手边屋子拾取桌上卷轴即可解锁。四段剑招,第三段耗30精元击倒,第四段单人672%外伤,双人联动可叠加至1344%爆发,冷却180秒。注意留精元、选平地、与队友提前沟通联动。 燕云十六声对剑如晤获取方法 一、获取方法 1、先打开地图,传青州双元居界碑。 2、落地就往右手边那屋子冲,别瞎逛,直接进。 3、屋里桌子上,明晃晃摆着个卷轴,点一下,直接解锁对剑如...
蛙趣漫画漫画收藏方法
2026-07-09在手机上下载并打开蛙趣漫画APP,进入主页后点击搜索框,输入想看的漫画名称并点击正确结果。进入漫画详情页后,点击“开始阅读”,在阅读界面或详情页找到“收藏”按钮并点击,即可将漫画加入个人书架。收藏后,下次打开APP就能在“我的收藏”中快速找到,方便随时追更,避免重复搜索。 蛙趣漫画漫画收藏方法 1、下载软件,安装之后在手机上打开,之后进入主页。 2、点击搜索框,输入关键词进行查找,在正确的结果上点...
蛙趣漫画账号注册方法
2026-07-09打开蛙趣漫画App,点击右下角“我的”,再点顶部“登录/注册”进入账户管理界面。在登录页选择“注册”,按提示填写有效手机号并点击“获取验证码”,输入短信验证码后,确认信息无误即可点击“注册”完成账号创建。注册成功后自动登录,方便在不同设备同步阅读记录和收藏夹,建议绑定账号以便后续找回。 蛙趣漫画账号注册方法 1、打开蛙趣漫画应用 在手机上启动“蛙趣漫画”App,在首页界面右下角找到并点击【我的】选...
蛙趣漫画软件搜索漫画方法
2026-07-09下载打开蛙趣漫画,在分类界面可通过热门浏览或设置标签搜索心仪作品。选择漫画后即可开始阅读,阅读中可自由调整字号、背景色等优化视觉体验。同时,你还能参与社区互动,与其他漫迷分享评论和心得,让追漫之旅更有趣。 蛙趣漫画软件怎么搜索漫画 1、下载并安装蛙趣漫画,然后打开进入软件首页。 2、在分类界面浏览热门漫画或设置标签搜索感兴趣的漫画作品。 3、选择喜欢的漫画作品,开始阅读。 4、在阅读过程中,可以通...
漫海漫画注册登录方法
2026-07-09打开漫海漫画APP,在首页点击“我的”再点“未登录”进入登录页。已有账号直接输入信息登录;新用户点击“注册”,输入用户名、密码及手机号或邮箱,勾选同意协议后点击“立即注册”即可完成。注册成功就能登录畅享漫画。 漫海漫画注册登录方法 1、打开APP,进入首页点击我的,点击【未登录】。 2、有账号输入信息“登录”,没有账号点击【注册】。 3、注册页面输入用户名、密码、邮箱号或者手机号,勾选同意协议点击...
