Ubuntu修改hostname方法及自动化

方法

Ubuntu系统修改hostname需要修改/etc/hostname/etc/hosts两个文件

命令

脚本需要以root权限执行

read -p "Input hostname: " name
sed -i "1c $name" /etc/hostname
sed -i "2c 127.0.0.1    $name" /etc/hosts

自动化

若需完全自动化可在脚本中申请root权限
使用sudo -S参数读取标准输入作为密码

echo "password" | sudo -S sed -i "1c MyComputer" /etc/hostname

缺点是明文密码写在脚本里不安全

注意

hostname不能用下划线 _ 如com_1
可以用连字符 - 代替如com-1

Ubuntu修改hostname方法及自动化

上一篇:QGraphicsView坐标系统


下一篇:The owner of /home/linuxidc/.config/ibus/bus is not root