迅维网

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

ddhan 2017-9-20 08:34


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

  每个用户的账户信息都存放在 /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


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

  系统执行完以上命令之后不会有任何显示信息,可以运用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 目录的存在以及目录的所有者和所属群组是否正确。

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



雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索