ubuntu重装之后保留了home分区,如何将原来的多个用户关联

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
yunfuwu
帖子: 4
注册时间: 2018-04-20 14:31
系统: ubuntu16.04

ubuntu重装之后保留了home分区,如何将原来的多个用户关联

#1

帖子 yunfuwu » 2018-04-20 15:14

今天实验室服务器系统崩溃之后,重装了ubuntu16.04,home数据全部保留,但是由于重装之前多用户的所有配置信息已经丢失,不知道如何才能将原来home目录下的所有用户利用起来,而不是重新添加每一个人的新账号。我试着用adduser -d home_dir 的方式,一部分账号建立好之后,左边任务栏都没有了,只剩一个搜索。还有大部分直接有个warning提示该主目录不属于当前用户 (不知道自己描述清楚没有)
头像
九天星
帖子: 1440
注册时间: 2007-07-14 20:45

Re: ubuntu重装之后保留了home分区,如何将原来的多个用户关联

#2

帖子 九天星 » 2018-04-20 19:09

配置信息都丢了就只有重建了呀。先建组,分配权限,再建用户,把用户加入组。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu重装之后保留了home分区,如何将原来的多个用户关联

#3

帖子 poloshiao » 2018-04-20 19:10

把下面指令 複製 貼進終端機 執行
1. sudo ls -al /home
2. sudo cat /etc/passwd | grep /bin/bash
3. sudo cat /etc/group | grep sudo
把指令及結果直接 選取/複製 貼上來
头像
astolia
论坛版主
帖子: 6445
注册时间: 2008-09-18 13:11

Re: ubuntu重装之后保留了home分区,如何将原来的多个用户关联

#4

帖子 astolia » 2018-04-20 20:15

用户名字就是给你用起来方便的,系统内部靠的是数值ID。 ls -l /home 看用户主目录的user id和group id,ubuntu上记得是从1000开始往上加。你添加用户时加参数指定同样的uid和gid,adduser --home dir --uid userid --gid groupid NAME
对于已经建错了的用户,你可以用usermod --uid userid --gid groupid name来修改两者,或者chown -R 用户名:组名 dir来修改目录的从属
yunfuwu
帖子: 4
注册时间: 2018-04-20 14:31
系统: ubuntu16.04

Re: ubuntu重装之后保留了home分区,如何将原来的多个用户关联

#5

帖子 yunfuwu » 2018-04-21 11:49

根据三楼和四楼的信息,发现了我之前的错误在于仅指定了登入目录,而没有指定uid,这就造成了有些用户创建后能登录且正确关联(因为分配的uid和重装前的uid刚好对上了),有些用户始终登录不了桌面且提示该主目录不属于当前用户。
把大佬们提供的步骤简单罗列一下:
1、重装系统后用 ls -l /home 查看用户原来的uid和gid
2、sudo adduser --home dir --uid userid --gid groupid username
注:如果原gid和uid相同(来源于你原来的用户都是用adduser默认创建的)或你没有事先创建对应group,那就省略gid,不然会报gid不存在的错误。


初次发帖,不妥之处多多包涵,感谢大佬的回帖!!!
头像
astolia
论坛版主
帖子: 6445
注册时间: 2008-09-18 13:11

Re: ubuntu重装之后保留了home分区,如何将原来的多个用户关联

#6

帖子 astolia » 2018-04-22 11:48

上面错了点,ls要保证看数字形式的uid和gid,要加个参数n,也就是ls -ln /home,否则只会显示目前还没占用的
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

Re: ubuntu重装之后保留了home分区,如何将原来的多个用户关联

#7

帖子 fuhuizn » 2018-04-23 21:41

最简单的是直接全部
sudo chown -R you:yourgroup /home/*

然后都软链接到你的home内
回复