找回密码
 请使用中文注册

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

2023-5-6 08:27| 发布者: 开心| 查看: 91| 评论: 0

阅读字号:

摘要:   每个用户的账户信息都存放在 /etc/passwd 这个系统文件中,因此可以通过手动修改 /etc/passwd 文件中内容的方式来修改用户的账户信息,但是并不建议运用这种方式。运 ...
    
  每个用户的账户信息都存放在 /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 目录的存在以及目录的所有者和所属群组是否正确。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2026-1-12 01:08 , Processed in 0.175745 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部