工作中使用的服务器都使用LDAP帐号登录,如果服务器的网络出现问题,将不能登录服务器(原则上,服务器帐号是不能完全依赖LDAP帐号的,必须有本地帐号,没办法,级别低,没有本地root账号的密码)。可以这样做:
- 制作启动U盘
用Live镜像制作一个启动U盘(发行版根据实际需要选择),Rufus是一款不错的制作工具。用这个U盘启动系统,进入系统后,挂载原来主机的系统盘,如果盘符为“/dev/sda5”,挂载命令:
mount /dev/sda5 /mnt/os
chroot /mnt/os
- 创建用户,使用vipw命令,这个命令打开文件/etc/passwd,并自动加锁,防止其他命令此刻更新该文件。在文件末尾加入下面一行:
username:x:20010:20010:Common account for username:/home/username:/bin/bash
同理使用命令vigr编辑文件/etc/group,末尾加入下面一行
username:x:20010:username
- 创建家目录,拷贝/etc/skel目录内容至家目录并配置权限
mkdir /home/username
cp /etc/skel/.bash_logout /etc/skel/.bashrc /etc/skel/.profile /home/username
cd /home/username
chown -R username.username .
chmod -R go=u,go-w .
chmod go= .
- 使用命令passwd为用户配置密码
done!