当前位置: 首页 > article >正文

FreeBSD兼容模式linux账户指向FreeBSD账户造成的困扰

发现FreeBSD兼容模式linux账户指向FreeBSD账户,这导致账户出现了紊乱。

比如FreeBSD下账户guest的id是1001,linux兼容模式下的guest账户id是1004

# FreeBSD下目录归属
drwxr-xr-x  71 skywalk  skywalk  108  9月  6 13:59 skywalk

# Linux下mud归属
drwxr-xr-x 71 linuxskywalk linuxskywalk 108 Sep  6 05:59 skywalk

这样默认linux兼容模式下会出问题(大约是权限问题)

这时候在linux执行:

chroot -R guest:guest /home/guest

会导致FreeBSD下的guest账户目录所有者变成1004:1004,导致报错。

解决的方法是手工到/etc/passwd里面,将两个系统里的guest id 改成同一个,比如都改成1001 

这样暂时性的解决了问题,不过还有遗留问题,就是目录在Linux中,权限显示组正常,用户不正常

drwxr-xr-x 71 skywalk linuxskywalk 108 Sep  6 05:59 skywalk

总结

总结经验就是,若以后再开Linux兼容模式,可以设一个跟宿主里面一样的账户,注意跟宿主的用户id设为同一个,这样就可以在两个系统里使用同一个用户目录了,传递文件方便很多。

如果不允许开用户目录(因为宿主机里已经开了),可以试试:先开一个其它名字的用户,然后改用户名和用户目录试试。总之在使用这个用户之前修改好,就不会有任何的困扰。

当然,本来跑FreeBSD的人就少,里面再跑Linux兼容的人更少,所以这套技术一般人用不到啊!


http://www.kler.cn/news/302439.html

相关文章:

  • udp聊天室
  • 【50 Pandas+Pyecharts | 暑期档电影票房数据分析可视化】
  • 深入探讨 Flannel 技术:性能、缺陷与优点
  • sql格式化工具
  • MongoDB 原子操作
  • 【计算机网络】UDP 协议详解及其网络编程应用
  • vue3中实现拖拽排序(vue-draggable-next的使用)
  • SVM 监督学习
  • Linux CentOS更换阿里云源解决Could not retrieve mirrorlist http://mirrorlist.centos.org
  • 电脑监控软件系统有哪些?|2024年干货整理,赶紧码住!
  • css父容器溢出隐藏 子容器溢出滚动
  • 使用TLS解决Docker API暴露2375端口的问题
  • C++-----STL简介(了解)
  • 【数据结构】第八节:链式二叉树
  • 为什么学习Python数据分析?学会能干什么?python数据分析有什么用
  • 研1日记10
  • 保证缓存一致性
  • Debian11.9镜像基于jre1.8的Dockerfile
  • ppt图标去哪找?自带素材库的在线PPT软件,免费获取!
  • Caffenie配合Redis做两级缓存,Redis发布订阅实现缓存一致更新
  • 关于支付宝小程序客户端退出不了的问题的认知和退出的解决方案
  • Object Pascal 基本数据类型
  • 宝马销量崩了,自己作死拦都拦不住
  • 压测服务器并使用 Grafana 进行可视化
  • (不用互三)AI绘画工具大比拼:Midjourney VS Stable Diffusion该如何选择?
  • 【JUC】16-Java对象内存布局和对象头
  • C和指针:指针
  • 超越博士水平:OpenAI o1模型在科学和编程领域的卓越表现
  • 【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)
  • SpringBoot学习(11)MongoDB使用