jyn*_*jyn 0 linux debian partitioning multi-boot ubuntu
我正在运行双引导 Linux 系统,最近在我的计算机上安装了 Debian Jessie。我挂载了我现有的/home
分区,但是当计算机启动登录时,我的用户帐户丢失了。设置期间创建的默认帐户存在,但现有帐户(在同一台机器上使用 Ubuntu 创建)不存在。
当我启动到 Ubuntu 时,会发生相反的情况:我现有的帐户存在,但 Debian 默认帐户不存在。
最奇怪的一点是dir /home
显示两个帐户文件夹,文件资源管理器显示所有文件。我不知道是什么导致了错误。
用户是在/etc/passwd
文件中定义的,而不是由他们的/home/*/
目录定义的。您的假设似乎是:一个操作系统应该自动添加在另一个操作系统中创建的用户——这是错误的。
每个操作系统都有单独的/etc/
(/etc/passwd
也是如此)。做一个公用/etc/
不是一个好主意。可以做一个共同的,/home/
但有陷阱。主题在这里讨论:不同的 linux 发行版共享相同的/home
文件夹。主要问题(来自那里的各种答案)是:
对于特定用户,每个发行版上的 UID 和 GID 必须相同。
同一程序的两个版本读取和写入相同的配置文件可能会导致问题,例如,如果新版本写入旧版本无法理解的内容。
与所有事情一样,知道自己在做什么是件好事。有用的命令和主题以获得一些洞察力:
man 5 passwd
man adduser
man vigr
归档时间: |
|
查看次数: |
845 次 |
最近记录: |