如何更改我的默认主目录
现在“collin-blatt”上有主页图标。 这是我的文件默认位于的位置。 我想删除它并使“collinblatt”成为默认值。
你正在思考 – 错误;)
我假设您有两个collin-user帐户:collin-blatt和collinblatt。
如果您以collinblatt
身份登录,主页图标将位于collinblatt
文件夹中,如果您以collin-blatt
身份登录,它将位于collin-blatt
文件夹中。 这与推测的“默认主目录”无关; 它始终位于当前用户的主文件夹中。
如果您确实有两个用户帐户,请将您的重要文件移动到collinblatt
文件夹并以collinblatt身份登录,删除collin-blatt
帐户。
如果你手动创建文件夹: collinblatt
,删除它,创建一个新的用户帐户(具有管理员权限) collinblatt
,登录到新帐户,将文件复制到新用户的主目录并collin-blatt
帐户中删除collin-blatt
帐户。
您唯一需要记住的是,如果您在collin-blatt
文件夹中有内部引用,则必须对它们进行编辑,因为您的用户名不同。 因此,我不会复制文件夹1:1的内容,只是移动文件。
这些是有目的的简洁说明,因为它们属于“仅在您确切知道自己在做什么时才这样做”。 所以你不应该剪切和粘贴它们……
在Ubuntu系统中,普通用户(1)’joe’具有主目录’/ home / joe’。 您可以更改它,以便用户’joe’具有主目录’/ home / jack’,但您可以发现问题 – 您已收到警告。
为此,请从用户’joe’注销。 使用其他用户(管理员用户)登录,然后从终端用户登录
man usermod
并研究它,尤其是旗帜-m
和 – 家庭。 如果仍然坚信,那就做
usermod --move-home --home /home/jack joe
在它面前有明显的sudo
。
(1)注意这对于系统用户来说并非如此,例如“root”。
我将解释修改定义为$HOME
的主目录的完整步骤,让我们说用户elise
。 此admin user
的默认目录由Ubuntu的系统安装设置,并且是从终端cmd中看到的/home/elise
。 线:
$ echo $HOME /home/elise
现在我希望它是/home/ubuntu-xenial/elise
。 我使用它来正确升级到更新版本的Ubuntu,因为你可以执行这种方式,全新安装,然后在自动安装上一个Ubuntu发行版中安装的所有软件包之后移动以前主目录中的hidden files
。
要检查用户修改使用:
$ sudo grep -E --color 'elise' /etc/passwd elise:x:1000:1000:Elise,,,:/home/elise:/bin/bash
首先,您无法修改已登录的用户。 因此,如果您没有其他admin user
,则必须创建一个。 我们将在这里创建一个带有主目录的tempuser
,以便使用useradd正确登录,因此我们将使用-m, --create-home
选项。 如联机帮助页中所示,有一个长而缩写的命令名称,这里都是(仅使用一个):
$ sudo useradd --home-dir /home/tempuser --create-home --shell /bin/bash --groups sudo tempuser $ sudo useradd -d /home/tempuser -m -s /bin/bash -G sudo tempuser
然后我们为tempuser创建一个密码:
$ sudo passwd tempuser
出现提示时,为临时用户键入新密码。 重新启动并以tempuser
身份tempuser
。 然后,打开一个终端。
我们首先为主new path for home directory
创建new path for home directory
,而不是new home directory
因为如果它还不存在,它将由usermod自动创建:
$ sudo mkdir -p /home/ubuntu-xenial
然后我们创建new home directory
并移动前一个new home directory
所有内容(长和缩写命令 – 仅使用一个):
$ sudo usermod --home /home/ubuntu-xenial/elise --move-home elise $ sudo usermod -d /home/ubuntu-xenial/elise -m elise
检查更新:
$ sudo grep -E --color 'elise' /etc/passwd elise:x:1000:1000:Elise,,,:/home/ubuntu-xenial/elise:/bin/bash
成功,文件和文件夹已移动到适当的所有权。 然后重新启动,因为你在这里定期登录elise
并删除tempuser,因为你不再需要它。
$ sudo userdel tempuser
作为主文件夹创建:
$ sudo rm -r /home/tempuser
而已。