ubuntu修改用户名、主机名、主文件夹名、登录名、密码(完整版)
一、什么是用户名、主机名
上图中@前面的是用户名,@后面的为主机名。
二、修改密码、用户名、主机名、登录名、住文件夹名
1.修改用户密码:
sudo passwd user
输入两次新密码之后即可修改完成.
2.修改主机名:
sudo su
切换到root用户
gedit /etc/hostname
修改自己喜欢的主机名
gedit /etc/hosts
将第二行后面的名字修改成自己的主机名。主机名修改完成
3.修改用户名、住文件夹名、登录名
sudo sugedit /etc/sudoers
为自己 的用户添加gym ALL=(ALL:ALL) ALL
,赋予超级权限
gedit /etc/shadow
找到对应自己账户的一行,将用户名替换成新的用户名
shadow文件对应的内容格式为:
username: passwd: lastchg: min: max: warn: inactive: expire: flag登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
cd /home/sudo mv olddir newdir
进入home目录修改住文件夹名字(这步很关键,否则系统找不到住文件夹)
gedit /etc/passwd
修改passwd文件,找到对应自己的一行,将所有的旧用户名改成新的用户名。passwd文件对应的内容格式为:
用户名: 密码 : uid : gid :用户描述:主目录:登陆shell
gedit /etc/groud
将group文件中所有的旧用户名改成新的用户名
gedit /etc/sudoers
将该文件中开始添加的一行删除。
重启计算机,所有名字已经修改成功。但是发现conda不能用,是因为conda内部的路径没有自动修改:继续进行以下操作:
gedit ~/.bahsrc
修改canda对应的环境变量,将所有的旧用户名修改成新用户名
source ~/.bashrc
更新环境变量
gedit ~/anaconda3/bin/pipgedit ~/anaconda3/bin/condagedit ~/anaconda3/bin/pip3
修改conda内的路径,将第一行路径中所有的旧用户名改成新用户名。
cd ~/anaconda3/envs/vim xxx/bin/pip # xxx为环境名vim xxx/bin/pip3
对所有conda环境中的pip做修改,否则pip安装失败。
与此同时还会出现在终端用clear命令出现terminals database is inaccessible这样的错误,解决方法如下:
sudo ~/.bashrc
加入
export TERMINFO=/usr/share/terminfoexport TERM=vt100
然后
source ~/.bashec
在执行clear命令就没问题了。