龙空技术网

使用usermod命令修改用户的家目录

Linux系统学习 235

前言:

眼前姐妹们对“ubuntu更改用户目录”大体比较注意,看官们都需要学习一些“ubuntu更改用户目录”的相关文章。那么小编也在网络上搜集了一些对于“ubuntu更改用户目录””的相关文章,希望姐妹们能喜欢,兄弟们快快来学习一下吧!

每个用户的账户信息都存放在 /etc/passwd 这个系统文件中,因此可以通过手动修改 /etc/passwd 文件中内容的方法来修改用户的账户信息,但是并不建议使用这种方法。

使用 usermod 命令修改用户的家目录

user modify 的缩写,其语法格式如下:

usermod [选项] 用户名

下面通过修改 babydog1 用户家目录的实例来演示 usermod 命令的具体用法。在修改这个用户之前,应该使用 id 命令确认这个用户的存在。如果记不清用户的名字,可以使用 tail /etc/passwd 命令列出所有用户的相关内容。

root@ubuntu:~# id babydog1

uid=1001(babydog1) gid=1001(babydog1) groups=1001(babydog1)

使用带有 -d 选项的 usermod 命令来修改 babydog1 用户的家目录了。这里的 -d 是 directory (目录)的首字母,而 /home/babies 是修改后 babydog1 用户新的家目录:

root@ubuntu:~# usermod -d /home/babies babydog1

系统执行完以上命令之后不会有任何显示信息,可以使用tail 命令确认一下。之后使用带有 -l 选项的 ls 命令列出 /home 目录中的详细内容以确认 /home/babies 目录是否存在,结果并不存在。因为在 /home 目录中根本就找不到 /home/babies 目录。这是因为 usermod 命令只修改 /etc/passwd 文件中用户的相关信息而并不创建这个目录。因此,还要使用 mkdir 命令手工创建 /home/babies 目录。

root@ubuntu:~# mkdir /home/babies

使用 chown 命令将这个目录的所有者改为 babydog1 ,同时要将它的所属群组改为这个用户的私有群组 babydog1 。

root@ubuntu:~# chown babydog1.babydog1 /home/babies

系统执行完以上命令之后不会有任何显示信息。因此应该使用带有 -l 选项的 ls 命令列出 /home 目录中的详细内容以确认 /home/babies 目录的存在以及目录的所有者和所属群组是否正确。

今天就分享这么多了,谢谢欣赏!( ఠൠఠ )ノ

标签: #ubuntu更改用户目录 #ubuntu修改文件群组 #ubuntu的家目录是哪个