建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

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

建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#1

帖子 lost_alien » 2016-08-11 8:24

已经用新建的这个用户安装过软件了,如果删了这个用户重建的话,会出现很多问题吧?请问有什么补救办法么?
我的系统是ubuntu14.04 :Cry

PS:刚才多点了几次提交,结果就出现发了好多重复的帖子的情况,不好意思!
onlylove
论坛版主
帖子: 5371
注册时间: 2007-01-14 16:23

Re: 建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#2

帖子 onlylove » 2016-08-11 8:53

你把安装过的软件卸载,然后再删掉重建好了……
当然了,这并不是说没办法
新建一个目录指定给这用户当home,注意修改下属主和权限
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
lost_alien
帖子: 10
注册时间: 2008-04-18 13:50

Re: 建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#3

帖子 lost_alien » 2016-08-11 9:14

onlylove 写了:你把安装过的软件卸载,然后再删掉重建好了……
当然了,这并不是说没办法
新建一个目录指定给这用户当home,注意修改下属主和权限
但是新建的目录里,没有那些默认文件吧?比如.bashrc之类的
onlylove
论坛版主
帖子: 5371
注册时间: 2007-01-14 16:23

Re: 建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#4

帖子 onlylove » 2016-08-11 9:16

lost_alien 写了:
onlylove 写了:你把安装过的软件卸载,然后再删掉重建好了……
当然了,这并不是说没办法
新建一个目录指定给这用户当home,注意修改下属主和权限
但是新建的目录里,没有那些默认文件吧?比如.bashrc之类的
你复制个过去改下属主很累么?
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#5

帖子 YeLee » 2016-08-11 9:45

我还以为你们都用usermod的 :Adore
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
lost_alien
帖子: 10
注册时间: 2008-04-18 13:50

Re: 建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#6

帖子 lost_alien » 2016-08-11 9:56

onlylove 写了:
lost_alien 写了:
onlylove 写了:你把安装过的软件卸载,然后再删掉重建好了……
当然了,这并不是说没办法
新建一个目录指定给这用户当home,注意修改下属主和权限
但是新建的目录里,没有那些默认文件吧?比如.bashrc之类的
你复制个过去改下属主很累么?
不是不行哈。只是因为对家目录下的那些文件不都很了解,所以担心从其它用户目录里拷贝过来,会有其它莫名其妙的问题。感觉上还是系统为新建用户自动生成的更靠谱些。

如果复制过去改个权限就行,那我就这么搞了!
onlylove
论坛版主
帖子: 5371
注册时间: 2007-01-14 16:23

Re: 建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#7

帖子 onlylove » 2016-08-11 10:01

YeLee 写了:我还以为你们都用usermod的 :Adore
usermod --home不需要文件夹存在么? -m可以迁移home,但是那也是在home存在的前提下吧?
刚看了下man,貌似文件夹不存在会创建?
附件
20160811100136.jpg
20160811100117.jpg
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 建用户的时候不小心用了useradd,导致home下面没有相应目录,请问怎么补救

#8

帖子 poloshiao » 2016-08-11 10:07

試試
sudo useradd -d /home/newusername -s /bin/bash -m newusername

參見
http://manpages.ubuntu.com/manpages/xen ... add.8.html
useradd - create a new user or update default new user information
-m, --create-home
Create the user's home directory if it does not exist. The files
and directories contained in the skeleton directory (which can be
defined with the -k option) will be copied to the home directory.
By default, if this option is not specified and CREATE_HOME is not
enabled, no home directories are created.
回复