![全新安装和用户管理](https://linux22.com/image/826114/%E5%85%A8%E6%96%B0%E5%AE%89%E8%A3%85%E5%92%8C%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86.png)
我有 Ubuntu 10.10,它对我和我的家人来说非常完美。现在我想安装一个全新的 12.10 版本。我有一个单独的 /home 分区。
安装新版本后,我需要在系统上配置用户。如何添加将使用现有 /home 分区的新用户?
如果我有用户“user1”并且有 /home/users1 文件夹,添加新用户“user1”是否会删除现有的 /home/user1 文件夹并创建一个新文件夹,还是会使用现有的 /home/user1 文件夹?
答案1
添加新用户不会覆盖现有的 /home/username。但是,您需要查看当前的 /etc/passwd 文件,并确保新安装的系统上每个用户的 UID 与现有 UID 匹配。例如,用户 1 的 UID = 1000;用户 2 的 UID = 1001;等等。
检查的方法是打开终端并运行cat /etc/passwd
以下是 /etc/passwd 文件的示例:
root:!:0:0::/:/usr/bin/ksh
daemon:!:1:1::/etc:
bin:!:2:2::/bin:
sys:!:3:3::/usr/sys:
adm:!:4:4::/var/adm:
uucp:!:5:5::/usr/lib/uucp:
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967294::/:
lpd:!:9:4294967294::/:
lp:*:11:11::/var/spool/lp:/bin/false
invscout:*:200:1::/var/adm/invscout:/usr/bin/ksh
nuucp:*:6:5:uucp login user:/var/spool/uucppublic:/usr/sbin/uucp/uucico
paul:!:1000:1000::/home/paul:/usr/bin/bash
jdoe:*:1001:1001:John Doe:/home/jdoe:/usr/bin/bash
因此,当您创建新用户时,请确保 Paul 是用户 1000,John Doe 是用户 1001;等等。这样,属于这些用户的文件仍然属于他们。Linux 通过 UID 和 GID 来识别文件/目录所有权。因此,您需要让它们匹配。