1.用户名是user,一个主机可以有多个主机; 主机名是 hostname,要修改,就去 /etc/hostname目录修改.
2.修改用户名: 比如我想把 用户名"sanshanxiashi"修改为"Hadoop"
ps: 我不能直接在sanshanxiashi用户里面修改,需要先把该用户注销,再跑到主机中的其他用户中修改.
操作:
在otherU用户中,进入root权限,输入下面的指令:
usermod -l Hadoop sanshanxiashi
ok! 现在你输入 su Hadoop指令,可以从root权限 进入 Hadoop用户权限. 说明改用户名成功!
还有一件事情,现在重启机器!
后续:
虽然主机名改了,但是 你会发现 /home 目录下的用户名,并没有改,还是 hadoop 和 sanshanxiashi.
其实不能随便改这个根文件夹的名字的,因为你不知道有多少个系统配置文件用到这个路径( home/sanshanxiashi ).
我的尝试:
我在/home路径下,使用 mv sanshanxiashi Hadoop 指令,把文件夹"sanshanxiashi"重命名为"Hadoop",
然后在root权限下,vim /etc/passwd,修改 这个文件下的sanshanxiashi用户根目录,如下
可以把第三行的"/home/sanshanxiashi"改成"/home/Hadoop"
(可以拿这张照片解释一下/etc/passwd 这个文件,每一行代表一个用户信息,比如第二行的用户otherU:
第一个otherU表示用户的用户名,这个用户名是命令行中 显示的用户名,是真正的用户名!
第二个otherU表示用户otherU在系统登陆界面的用户名,不是真正的用户名,所以这个名字不重要,可以改成任意单词!
第三个otherU在路径"/home/otherU"中,是用户otherU的根目录的组成部分.我这里是路径"home/hadoop",是因为otherU这里用户我之前也改过一次名字了,但是,用户的跟路径没有改.
)
最后,再次重启电脑.