ubuntu下创建用户主文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下创建用户主文件夹相关的知识,希望对你有一定的参考价值。

我的一个用户的住文件夹不小心被我删除了,就是/home下有个房屋形状的文件名为用户名的文件夹,导致无法进入GUI图形化界面,但可以在终端下登录操作。后来我在恢复模式下新建了一个用户,才得以进入GUI。
我想请问怎么重新创建原来用户(安装ubuntu时创建的用户)的宿主目录?我用了以下方法:
sudo mkdir /home/user
sudo chown -R user:user /home/user
sudo chmod -R 644 /home/user
但这毕竟只是创建了一个普通的文件夹,图标不是宿主目录(房屋形)的样子,里面也没有用户文件。
请问怎么才能真正创建用户的宿主目录呢?文件的话(.开头的隐藏文件)能否从另一个用户的宿主目录复制呢?

由于你只是删除了文件夹,用户还存在,所以只要重建原文件夹,再修改权限就可以了,你之前的命令大体是对了,不过可能没有理解命令一些实际的含义,我在下面作了说明,你照着修改一下:
sudo mkdir /home/user #这里的/home/user里的user最好改成跟你原来用户名一样
sudo chown -R user:user /home/user #这里的user:user要改成你之前的“用户名:用户组”的格式
sudo chmod -R 755 /home/user #这里权限给755追问

谢谢,我知道这一点。但执行之后的用户宿主目录是文件夹形,你试过吗?

追答

你要是用别的用户登陆的看这个文件夹肯定是文件夹形的,除非你用你原来的那个用户登陆才会显示home的图标。
另外,是文件夹形没有关系的,只要里面能生成.bashrc等这些用户配置的隐藏文件就可以。

追问

好的,谢谢。我试试

参考技术A 重新创建用户,它会自动帮你创建好!
sudo useradd 用户名
sudo passwd 用户名
输入密码!
OK!追问

这样它会提示user已存在,难道要删除原用户?

追答

我刚刚试过,在/home/新建文件夹(如:我删除的用户主目录是jdbc,哪就/home/jdbc注意还要修改权限),然后用它的用户名,startx(要等一会儿)就会自动用这个文件夹作为主目录,不过shell的显示有点问题!暂时还没有找到方法!

Ubuntu 查看、创建、修改、删除新用户

参考技术A 在root权限下,使用 adduser myuser 命令:
这样它就会自动创建用户主目录,创建用户同名的组

这样用户也创建好了。
当新建的用户使用 sudo 时:

这时需要切换root权限,将用户加到sudoers文件中:

提示:如果你要修改密码和用户名的话,请先修改密码,重启后,再修改用户名,重启。如果你先修改用户名,再修改密码的话,可能会导致你登录不了Ubuntu。

在命令提示符中可以看到主机名,主机名通常位于“@”符号后

这里主机名就是 linyk3
或者输入hostname也可以查看主机名:

输入uname -a可以看主机详细信息:

命令行下运行命令: hostname 新主机名
其中“新主机名”可以用任何合法字符串来表示。不过采用这种方式,新主机名并不保存在系统中,重启系统后主机名将恢复为原先的主机名称。

例子:

这样主机名字就临时被修改为linyk001,但是终端下不会立即显示生效后的主机名,重开一个终端窗口(通过ssh连接的终端需要重新连接才可以);

在Ubuntu系统中永久修改主机名也比较简单。主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可。重启系统后,参照上面介绍的快速查看主机名的办法来确认主机名有没有修改成功。

值的指出的是,在其它Linux发行版中,并非都存在/etc/hostname文件。如Fedora发行版将主机名存放在/etc/sysconfig/network文件中。所以,修改主机名时应注意区分是哪种Linux发行版。

以上是关于ubuntu下创建用户主文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Linux中在当前用户(root用户)用户主目录下创建一目录(new)?

如何更改 hdfs 用户的 HDFS 用户主目录?

ubuntu新建用户

linux基本命令操作笔记

ubuntu终端新创建的用户在/home下为啥没有它的文件

如何查看linux用户主目录下的文件?