克隆 Ubuntu 1804后续操作:修改用户名、主机名和组名

20191213 克隆一个 ubuntu 1804虚拟机,按照以前记录的克隆ubuntu 1604 方式,在修改主机名这里有些不一样,干脆重新记录一下,以便下次参考!

1、修改主机名和 ip

  1. 修改 cloud.cfg
    sudo vim /etc/cloud/cloud.cfg
    preserve_hostname: false
    修改为 true

  2. 修改 hostname
    sudo vim /etc/hostname

  3. 修改 hosts
    sudo vim /etc/hosts
    发现里面没有对应 hostname 得了,所以,无需修改了!

  4. 确认
    cat /proc/sys/kernel/hostname

    *** 不要重启,等后续 ip 修改完成之后再 reboot

2、修改 ip 地址

  1. cd /etc/netplan
    ls 确认一下配置文件名
    sudo vim 50-cloud-init.yaml

  2. 查看IP和gateway
    ip a

    route -n

  3. 查看 DNS 地址
    $ ls -l /etc/resolv.conf

    lrwxrwxrwx 1 root root 29 Jan 21 2019 /etc/resolv.conf -> …/run/resolvconf/resolv.conf

    $ systemd-resolve --status

    systemd-resolve: unrecognized option ‘–status’

    $ cat /etc/resolv.conf

    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 223.5.5.5
    
  4. 应用生效
    sudo netplan apply

    *** 修改完一旦 apply ,ip 地址生效,远程 ssh 链接就断开了!但是,再次 ssh 连接会发现 主机名并没有改变,所以,只有 reboot !

    *** 如果不需要修改用户名、组名的话,到这里直接重启!

3、 修改用户名、组名

*** 假设旧组名和用户名是 sftpold:sftpold
*** 将要改成 sftpnew:sftpnew

1. kill 该用户的进程
	sudo pkill -u sftpold
	sudo pkill -9 -u sftpold
	
2.  修改用户名
	sudo usermod -l sftpnew sftpold
	** sudo groupmod -n 新用户名 旧用户名
	** 将 sftpold 改名为 sftpnew
	
4. 修改组名
	sudo groupmod -n sftpnew sftpold
	** sudo groupmod -n 新组 旧组
	** 将 组sftp075 改名为 组sftp073

5、确认
	cat /etc/passwd | grep sftpnew

4、 修改 sshd config

** 如果没有限制该账号的 ssh ,可以忽略这一步
cd /etc/ssh
sudo vim sshd_config 
找到最后设置的 ssh 账号限制,修改为新的用户名
        Match User sftpnew
        ForceCommand internal-sftp
发布了69 篇原创文章 · 获赞 10 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/u010953609/article/details/103526261
今日推荐