Linux: 磁盘:关键文件修改的过程
今天遇到一个问题,有几个关键文件变成了空,导致登陆失败,所以这些关键文件/etc/passwd & shadow的修改有点问题。
出现问题的业务流程是有个程序,在修改关系统的键文件,修改步骤是先清空文件,然后再写入想要的用户内容。赶巧不巧的是,在清空文件之后,磁盘满了,导致后续写入失败。然后是整个系统,新登陆失败。https://mzhan017.blog.csdn.net/article/details/154383407。
这里有待改进的地方是,这个流程不够robust,好的流程应该是先生成一个新的文件,放到一个临时目录,在这个文件生成没有问题的情况下,做文件的替换。以避免这种磁盘满导致的文件写入有问题。
