分页: 1 / 1

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

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

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

发表于 : 2018-04-20 19:09
九天星
配置信息都丢了就只有重建了呀。先建组,分配权限,再建用户,把用户加入组。

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

发表于 : 2018-04-20 19:10
poloshiao
把下面指令 複製 貼進終端機 執行
1. sudo ls -al /home
2. sudo cat /etc/passwd | grep /bin/bash
3. sudo cat /etc/group | grep sudo
把指令及結果直接 選取/複製 貼上來

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

发表于 : 2018-04-20 20:15
astolia
用户名字就是给你用起来方便的,系统内部靠的是数值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来修改目录的从属

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

发表于 : 2018-04-21 11:49
yunfuwu
根据三楼和四楼的信息,发现了我之前的错误在于仅指定了登入目录,而没有指定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不存在的错误。


初次发帖,不妥之处多多包涵,感谢大佬的回帖!!!

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

发表于 : 2018-04-22 11:48
astolia
上面错了点,ls要保证看数字形式的uid和gid,要加个参数n,也就是ls -ln /home,否则只会显示目前还没占用的

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

发表于 : 2018-04-23 21:41
fuhuizn
最简单的是直接全部
sudo chown -R you:yourgroup /home/*

然后都软链接到你的home内